MySql

MySQL Django의 GROUP_CONCAT에 해당

베이스 공부 2021. 2. 14. 13:20
반응형

fruits 라는 다음 테이블이 있다고 가정합니다.

id | type   | name
-----------------
 0 | apple  | fuji
 1 | apple  | mac
 2 | orange | navel

내 목표는 궁극적으로 다양한 유형 의 개수와 쉼표로 구분 된 이름 목록을 만드는 것입니다.

apple, 2, "fuji,mac"
orange, 1, "navel"

이것은 MySQL의 GROUP_CONCAT 로 쉽게 수행 할 수 있지만 Django에 해당하는 문제가 있습니다. 이것이 지금까지 가지고 있지만 GROUP_CONCAT 항목이 누락되었습니다.

query_set = Fruits.objects.values('type').annotate(count=Count('type')).order_by('-count')

가능한 경우 원시 SQL 쿼리 사용을 피하고 싶습니다.

어떤 도움이라도 대단히 감사하겠습니다!

감사! =)

 

해결 방법

 


 

참조 페이지 https://stackoverflow.com/questions/10340684

 

 

반응형