2017-02-27 23 views
0

是他們使用/自定義django數據庫函數創建累計計數的一種方法。此內置查詢獲取每年的項目數量。如果我們需要那年之前的物品數量呢?django數據庫函數累計數?

items.values('year').annotate(nb=Count('id')) 
+0

你可以發佈你的模型? – AspiringMat

+0

年是從原始字段發佈日期使用摘錄年份的註釋屬性 – user2080105

回答

0

此功能是在Django中內置的。您可以結合ORDER_BY,價值觀和註釋來獲得你想要的東西:

Item.objects.order_by('year').values('year').annotate(nb=Count('id')) 

對於官方的文檔,請參閱:aggregation。如果樣本不起作用,我需要更多關於模型的信息才能給您正確的呼叫。請提供完整的模型,並在必要時提供一些樣本數據。

+0

如果這是真的,我會很感動。任何官方消息? – user2080105

+0

不工作的函數調用順序不會改變任何東西 – user2080105