django group by aggregate

时间:2017-07-20 07:12:02

标签: python mysql django

我在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

可以在查询中执行吗?方面列表是动态的,可以很长。如果它是固定大小的话,我可以设法做到这一点,但是,列表是动态的,我正在使用嵌套循环。任何建议都将受到高度赞赏。

0 个答案:

没有答案