Python django集团(按聚合)

Python django集团(按聚合),python,mysql,django,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添

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

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

您只是想订购吗?或者实际计算每个id的小时数?很抱歉,请计算每个JoineryID和aspect的小时数。所以,如果JoineryID是123,Aspect是Load,我想求和小时数。如果方面被剪切,我将对剪切进行求和,等等。您应该尝试注释,但不确定如何执行此操作。在这种情况下,我将根据JoineryID和方面的匹配对小时进行求和@Arpitolankii可以编写原始查询,然后您(或其他人)可以将其转换为django,但我需要先查看示例CREATE和INSERT语句以及相应的所需结果。您只是想对它们进行排序吗?或者实际计算每个id的小时数?很抱歉,请计算每个JoineryID和aspect的小时数。所以,如果JoineryID是123,Aspect是Load,我想求和小时数。如果方面被剪切,我将对剪切进行求和,等等。您应该尝试注释,但不确定如何执行此操作。在这种情况下,我将根据JoineryID和方面的匹配对小时进行求和@Arpitolankii可以编写原始查询,然后您(或其他人)可以将其转换为django,但我需要先查看示例CREATE和INSERT语句以及相应的预期结果。