날짜 테이블에 아래와 같은 컬럼이 있습니다.
id varchar2(10 BYTE),
start_date VARCHAR2(10 BYTE),
end_date VARCHAR2(10 BYTE)
yyyy-MM-dd 형태로 날짜가 저장 되어 있는데, null도 포함되어 있습니다.
이 같은 조건에서
정렬 시
null을 제외한 순서로 정렬하고 싶습니다.
ID start_date end_date
1 2014-02-28 2014-12-28
2 2014-11-28 2014-12-28
3 null 2014-12-28
4 2014-05-28 2014-12-28
5 null 2014-12-28
6 2014-12-28 2014-12-28
7 2014-03-28 2014-12-28
아래와 같이 (start_date ASC)
ID start_date end_date
1 2014-02-28 2014-12-28
7 2014-03-28 2014-12-28
4 2014-05-28 2014-12-28
2 2014-11-28 2014-12-28
6 2014-12-28 2014-12-28
3 null 2014-12-28
5 null 2014-12-28
하려면 어떻게해야 할까요 (내림차순도 마찬가지 형태로 null이 마지막에 와야함..)
DUAL 테이블로 0000-01-01, 9999-12-31 값 크로스 조인해서도 해보고 이것저것 해보는데 잘안됩니다..
ORDER BY 절에 CASE 문을 사용하면 될 것 도 같은데, 오름차순 내림차순 다 감안하면 쉽지가 않네요... 도움부탁드립니다.