0
장고 집계를 사용하여 IN 조건 (예 : IN SUM (1, 2, 3)에서 SUM (a))을 으로 어떻게 사용할 수 있습니까?django 집계에서 IN 조건을 사용하는 방법
예 :
result = qs.aggregate(
amount = SUM(Case(WHEN('a IN(1, 2, 3)', then=Value(a)), default=0))
)
장고 집계를 사용하여 IN 조건 (예 : IN SUM (1, 2, 3)에서 SUM (a))을 으로 어떻게 사용할 수 있습니까?django 집계에서 IN 조건을 사용하는 방법
예 :
result = qs.aggregate(
amount = SUM(Case(WHEN('a IN(1, 2, 3)', then=Value(a)), default=0))
)
당신이 다른 in
queries와 동일한 방식 :
from django.db.models import Case, Sum, When, Value
result = qs.aggregate(
amount=Sum(Case(When(a__in=[1, 2, 3], then=Value(a)), default=0))
)