Django group by aggreg公司

2024-10-02 22:37:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我在django中设置了以下查询

query_set = JoineryLabour.objects.filter(quote_no = qt.quote_no).values("Hours", "Aspect", "JoineryID")

这给了我以下输出

|Hours|Aspect|JoineryID
|100  |Load  |123
|50   |Cut   |123
|300  |Load  |123
|50   |Load  |234

我想要的是,小时将添加相同的JoineryID并按方面分组。如下所示:

|Hours|Aspect|JoineryID
|400  |Load  |123
|50   |Cut   |123
|50   |Load  |234

有可能在查询中这样做吗?特性列表是动态的,可以很长。如果是固定大小的,我可以做到这一点,但是,列表是动态的,我使用嵌套循环。如有任何建议,我们将不胜感激。你知道吗


Tags: djangono列表objectsload动态filterquery