-
[PostgreSQL] ORDER BY 특정 순서로 먼저 정렬 하기 (ORDER BY CASE WHEN, ORDER BY CASE WHEN IN
아래 예제 쿼리는 PostgreSQL에서 ORDER BY를 활용한 다양한 정렬 방법을 작성해 보았습니다. ORDER BY 절을 사용하면 단순한 오름차순 및 내림차순 정렬뿐만 아니라 다양한 조건에 따라 데이터를 정렬할 수 있습니다. 조건부 정렬, 특정 순서로 정렬, NULL 값을 먼저 또는 나중에 정렬은 알아두면 좋은 쿼리입니다. 테이블 조회select num, id, name from scheduler.tbl_test tt 조건부 정렬SELECT num, id, name FROM scheduler.tbl_test tt ORDER BY CASE WHEN num IN (2, 3, 1, 6, 7) THEN 1 ELSE 2 END, -- 조건에 따라 그룹화 num; -- 기본 정렬 -CASE WHEN num I..
개발이야기/PostgreSQL
2024. 7. 17.
💲 추천 글