Django의 쿼리 세트 API를 패치하지 않고도 ORM의 집계 기능을 사용하여 기능별 그룹화를 달성할 수 있습니다.
특정 필드별로 결과를 그룹화하고 각 그룹의 발생 횟수를 계산하려면 다음 구문을 사용하세요.
from django.db.models import Count result = (Members.objects .values('designation') .annotate(dcount=Count('designation')) .order_by() )
이렇게 하면 다음과 같은 쿼리 세트가 반환됩니다. 각 지정 횟수와 함께 지정 필드별로 그룹화된 결과입니다. 출력은 각각 지정 및 dcount(지정 개수)를 포함하는 사전 목록입니다.
여러 필드를 포함하려면 결과에서 간단히 value()에 인수로 추가하면 됩니다. 함수:
.values('designation', 'first_name', 'last_name')
위 내용은 집계를 사용하여 Django에서 Group By 쿼리를 어떻게 수행할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!