본문으로 바로가기

달력 쿼리

category Oracle/특정 쿼리 2011. 3. 24. 16:19


select min(decode(yo_day, 1,day , '')) 일
       , min(decode(yo_day, 2,day , '')) 월
       , min(decode(yo_day, 3,day , '')) 화
       , min(decode(yo_day, 4,day , '')) 수
       , min(decode(yo_day, 5,day , '')) 목
       , min(decode(yo_day, 6,day , '')) 금
       , min(decode(yo_day, 7,day , '')) 토
from ( 
     select to_date('200904'||rownum, 'YYYYMMDD')  as day
             , to_char(to_date('200904'||rownum, 'YYYYMMDD'), 'D')  as yo_day
             , decode(to_char(to_date('200904'||rownum, 'YYYYMMDD'), 'D')
             , 1
             , to_char(to_date('200904'||rownum, 'YYYYMMDD'), 'IW')+1
             , to_char(to_date('200904'||rownum, 'YYYYMMDD'), 'IW')) as yo_gbn
      from dual 
              connect by rownum <= to_char(last_day(to_date('200904', 'YYYYMM')), 'DD')
       )
group by yo_gbn;



'Oracle > 특정 쿼리' 카테고리의 다른 글

계층적 질의와 인라인 뷰를 이용한 rownum 사용법  (0) 2011.03.24
구구단 쿼리(plsql)  (0) 2011.03.24