distinct
-
[Django] orm distinct()Framework/Django 2022. 2. 22. 00:03
django orm으로 개발하다가 컬럼의 중복을 제거하려고 distinct()를 사용하였다. 중복 제거 키워드인 distinct()인 사용하였다. TestService.objects.using("db").values("service_id") .filter(status="pending").distinct().order_by("-id") orm을 간단하게 해석하자면 TestService라고 하는 model 클래스에서 status가 pending인 service_id를 중복을 제거하여 출력하는 예제이다. 마지막 order by조건으로 id가 역순으로 출력이 되어야 한다. (id는 pk값이고, service_id는 fk이다.) 해당 orm 코드를 sql언어로 바꾸어보면 다음과 같다. select distinct..