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


集約関数メソッドのインポート
from django.db.models import Sum, Avg, Max, Min
  • 集約クエリーすべての書籍の数
    models.Books.objects.filter().aggregate(Sum('id'))
    をクエリーするメソッドは、sumをキーとし、クエリー結果を値
  • として返す辞書を実行します.
  • 集約クエリーは、小説のすべての種類の書籍の数
    models.Books.objects.filter(type = '  ').values('type').annotate(sum = Sum('id'))
    のメソッドをグループ化クエリーと組み合わせて実行して返された結果、QuerySetタイプのリストであり、valuesはグループ化の条件として、annotateは集約関数の実行方法
  • である.