我陷入了一種情況,我需要一個等效的Django ORM用於以下sql查詢。請幫忙,我是django的新手。如何在Django ORM中使用GROUP BY
SELECT column1, column2, sum(column3) as total
FROM table1
GROUP BY column1;
我已經試過 Table1.objects.values('column1', 'column2').annotate(total=Sum(column3))
這使得上述ORM,因爲這:
SELECT column1, column2, sum(column3) as total
FROM table1
GROUP BY column1, column2;
據分組列1列2和我不想要。
你嘗試了什麼? – molivier
尋求幫助的問題必須包括*期望的行爲*,*特定問題或錯誤*和*在問題本身**中重現**所需的最短代碼*。沒有**明確問題陳述**的問題對其他讀者沒有用處。請參閱:[如何創建最小,完整和可驗證示例](http://stackoverflow.com/help/mcve)。 –
親愛的@jonathan先閱讀文檔 - https://docs.djangoproject.com/en/1.9/topics/db/aggregation/#order-by –