[Oracle] ORDER BY 정렬 특정값 마지막으로 정렬시키기.
order by 로 오름차순, 내림차순 정렬을 할 수 있지만 간혹 정렬컬럼의 특정 값만 맨 하단으로 보내고 싶을 때가 있다.그럴때 order by 절에서 case 구문을 사용하여 처리 한다. SELECT *FROM table명ORDER BY CASE WHEN column명 = '특정값' THEN 1 ELSE 0 END, column명 ASC(DESC); 특정값일때만 1로 처리하고 나머지값이 0으로 처리해서 정렬하게 되면특정값은 맨 하단으로 깔리고 나머지 값들만 오름차순, 내림차순 정렬을 할 수 있다. 예를들어 A단어, B단어, 미상 값을 order by 로 정렬하게 되면 A단어 B단어미상 또는 미상B단어 ..
Database/Oracle
2024. 5. 9. 15:18