코드로 정렬을 하면 코드값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 |