ホームページ >バックエンド開発 >Python チュートリアル >Django で集計を使用して Group By クエリを実行するにはどうすればよいですか?
Django のクエリセット API にパッチを適用しなくても、ORM の集計を使用してグループ化機能を実現できます
値とカウントを使用した集計
from django.db.models import Count result = (Members.objects .values('designation') .annotate(dcount=Count('designation')) .order_by() )特定のフィールドで結果をグループ化し、各グループの出現回数をカウントするには、次の構文を使用します。
これは、指定フィールドによってグループ化された結果を含むクエリセットを返します。各指定の数。出力は辞書のリストとなり、それぞれに指定と dcount (指定の数) が含まれます。
.values('designation', 'first_name', 'last_name')複数のフィールドを含めるには結果では、それらを引数としてvalues()に追加するだけです。 function:
以上がDjango で集計を使用して Group By クエリを実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。