У меня есть набор запросов в django с условием:
query_set = MyModel.objects.annotate(TWWByRuns=(
Case(
When(Q(toss_winner=F('winner')) & Q(win_by_runs=0), then=1),
output_field=FloatField(), default=0)
)
).values('TWWByRuns')
Я хотел бы использовать встроенную функцию суммы django, чтобы добавлять всякий раз, когда значение в query_set
равно 1, как в случае, когда then=1
. Я знаю, что использовать функцию суммы без условий, но здесь, поскольку у меня есть условие, где я должен использовать функцию суммы в этом query_set
?