안녕하세요
항상 도움받고 있어 감사합니다.
최근 쿼리를 하나 뽑는데 궁금한점이 있어 올립니다.
select number, count(*) from table
group by number
order by number asc
라는 간단한 쿼리를 실행 했는데
결과가
100
01 151
02 78
'
'
10 83
이런식으로 나오는 쿼리입니다.
근데 여기서 맨 상단의 빈값일때의 경우를 10 다음으로 보내서 보고 싶은데
방법이 혹시 있을까 해서 질문드립니다.
이렇게
01 151
02 78
'
'
10 83
100
강제로
order by case when number ='01' then 1 when number ='02' then 2 ..... when number ='' then 99 end
이렇게 일일히 써주는 방식으로 구현은 했는데 너무 복잡한 쿼리 같아서
간편하게 하는 방법이 있는지 여쭈어 봅니다.
감사합니다. |