본문 바로가기

공부이야기/Oracle

Order By 임의로 지정하기

SELECT *
FROM   테이블명A
ORDER BY (
          CASE 컬럼명
          WHEN 조건1 THEN 1
          WHEN 조건2 THEN 2
          WHEN 조건3 THEN 3
          ELSE 4
          END
         ) 

 

또는

 

SELECT *
FROM   테이블명A
ORDER BY DECODE(컬럼명  ,  조건1, 1,  조건2, 2,  조건3, 3,  4)

 

위와 같이 사용할 수 있음. 

 

※ 숫자 1, 2, 3 은 출력될 순서를 의미함.