次のようなクエリがあります。
_SELECT SUM(ISNULL(table.name)) FROM table
_
SUM
はどのようにDjangoのQuerySetに変換されますか? (つまり、MyModel.objects.xyz()
のようなもので、どの操作xyz
に変換されますか?)
更新:次は、元のクエリのISNULLの側面を取り入れています。
from Django.db.models import Sum
ModelName.objects.filter(field_name__isnull=True).aggregate(Sum('field_name'))
次のように機能するSum集計関数を探しています。
ModelName.objects.aggregate(Sum('field_name'))
参照: https://docs.djangoproject.com/en/dev/ref/models/querysets/#sum