SELECT TO_NUMBER(TO_CHAR(MIN(SUN), 'DD')) "일" , TO_NUMBER(TO_CHAR(MIN(MON), 'DD')) "월" , TO_NUMBER(TO_CHAR(MIN(TUE), 'DD')) "화" , TO_NUMBER(TO_CHAR(MIN(WED), 'DD')) "수" , TO_NUMBER(TO_CHAR(MIN(THU), 'DD')) "목" , TO_NUMBER(TO_CHAR(MIN(FRI), 'DD')) "금" , TO_NUMBER(TO_CHAR(MIN(SAT), 'DD')) "토" FROM ( SELECT TRUNC(MONTH, 'D') GUBN , DECODE(WEEK, 1, MONTH) SUN , DECODE(WEEK, 2, MONTH) MON , DECODE(WEEK, 3, MONTH) TUE , DECODE(WEEK, 4, MONTH) WED , DECODE(WEEK, 5, MONTH) THU , DECODE(WEEK, 6, MONTH) FRI , DECODE(WEEK, 7, MONTH) SAT FROM (SELECT MONTH ,TO_CHAR(MONTH, 'D') WEEK FROM( SELECT DAY + LEVEL - 1 MONTH FROM( SELECT TO_DATE('20140101', 'YYYYMMDD') DAY FROM DUAL) CONNECT BY LEVEL <= LAST_DAY(DAY) - DAY + 1 ) ) ) GROUP BY GUBN ORDER BY GUBN;
728x90
반응형
'DB > Oracle' 카테고리의 다른 글
oracle 숫자를 한글로 표현 (0) | 2018.02.04 |
---|---|
오라클 조인으로 삭제하기 (0) | 2018.01.22 |
오라클 특정일부터 현재일까지 날짜 출력 (0) | 2018.01.16 |
sql join (0) | 2018.01.15 |
oracle 계층형 쿼리 (0) | 2018.01.15 |