일반적인 소팅에 더하여 아래와 같은 방법은, 시사점이 좀 있는 것 같다.
ORDER BY DECODE(PRD.PRD_SP_CD, '20', 1, 2), PRD.PRD_LCLS_ID, CART.CART_GRP_ID
, CART.DLV_DATE NULLS LAST, CART.INST_DTM DESC
위의 예제에서 빨강색은 DECODE를 사용하여, 첫번째 컬럼 아니면 두번째 컬럼을 순서로 잡게 함.
그 아래 파랑색은 NULL의 경우 맨위로 올라오는 ORACLE 특성을 감안해서 NULL일 경우 마지막으로 보내라는 것임.
'Database' 카테고리의 다른 글
Oracle 컬럼명 Alias 처리 (0) | 2019.12.20 |
---|---|
Oracle 유형 변경 처리 (0) | 2019.12.10 |
ORA-06502: 숫자에 문자열 오류 (0) | 2019.11.13 |