-
현상 오라클에서 날짜순으로 데이터를 정렬 할 때 asc면 오래된 날짜부터, desc 면 최신순으로 정렬이된다. 그런데 값에 null이 존재하면 asc에서는 맨뒤, desc에서는 맨앞에 나온다 데이터 select 할 때, 이 null값들이 거슬려서 구글링 해 본 결과 날짜가 최신순이면서 null값은 맨뒤로 빼는 방법 ! order by '날짜컬럼' nulls last
구글링을 해보니 서브쿼리를 쓰는 방법 외에는 없는듯 하다 (방법은 있지만 복잡함,,) 가장 간단한 방법 select * from infoTable where (Id, Date) IN (select Id, Max(Date) from infoTable where 1=1 group by Id)