Django_集約およびグループ化クエリ

集計クエリ:集計()、戻り値は辞書です。

インポート機能機能
から django.db.models 輸入平均、MAX、MIN、カウント
 #のクエリ平均価格、最高価格、最低価格、合計金額のすべての書籍、あなたは辞書のキーをカスタマイズすることができます:集計(WDC =平均(「価格を")) 
ret = models.Book.objects.all()。aggregate(Avg(" price ")、Max(" price ")、Min(" price ")、Count(" price " ))
 print(ret)

結果:

 

 グループクエリ:注釈()、戻り値はオブジェクトです。

django.db.models インポート平均、最大、最小、カウント
 #の各部門.annotate(統計の分野)に問い合わせ平均給与値(「フィールドをグループ化する」) 
RET = models.Wdc.objects.values(" dep ").annotate(Avg(" salary " ))
 print(ret)

結果:

 

おすすめ

転載: www.cnblogs.com/wangdianchao/p/12741846.html