ORACLE·sql

[펌]오라클 ORDER BY DECODE(..정렬을 내마음대로)

administrators 2009. 12. 23. 16:51

코드로 정렬을 하면 코드값0인 증빙없음이 젤 위로 올라오므라
0을 젤 아래로 바꾸기 위해 ORDER BY에서 변경


select * from tb74
order by u_jeungbing_cd

U_JEUNGBING_CD JEUNGBING_NM
0 증빙없음
101 세금계산서
201 계산서
301 카드
401 기타


select * from tb74
order by decode(u_jeungbing_cd,'0','9',u_jeungbing_cd)

U_JEUNGBING_CD JEUNGBING_NM
101 세금계산서
201 계산서
301 카드
401 기타
0 증빙없음

 

 

ORDER BY DECODE(B.MAIN_DVSN, 'J0','03', 'L0','02', 'N0', '01')

 

 

* 참고 이전 글에서도 다뤘지만 null의 순서를 바꿀때
order by u_jeungbing_cd  nulls last
order by u_jeungbing_cd  nulls first


[출처] 오라클 ORDER BY DECODE(..정렬을 내마음대로)|작성자 듀스포에

http://blog.naver.com/pureb612b/10032800686

 

'ORACLE·sql' 카테고리의 다른 글

INSTR , SUBSTR  (0) 2009.12.11
temp Long  (0) 2009.12.11
DBMS_LOB select   (0) 2009.12.11
LPAD, RPAD  (0) 2009.12.11
sysdate  (0) 2009.12.11