SSISO Community

시소당

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

코드로  정렬을  하면  코드값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/tyboss?Redirect=Log&logNo=70028813443

4212 view

4.0 stars