연도와 월을 입력받아 달력을 출력하고 그 달력에 일자에 맞는 TEST라는 테이블의 건수를 같이 보여줄려고 합니다.
TEST 테이블의 날짜 컬럼을 가지고 해당 달력 형태대로 일자에 맞게 보여줄려고 하는데
1(일)
2건(건수)
달력은 인터넷에 찾아보니 이 쿼리를 사용해볼려고 합니다.
SELECT MIN(DECODE(week,'1',day)) AS SUN,
MIN(DECODE(week,'2',day)) AS MON,
MIN(DECODE(week,'3',day)) AS TUE,
MIN(DECODE(week,'4',day)) AS WED,
MIN(DECODE(week,'5',day)) AS THU,
MIN(DECODE(week,'6',day)) AS FRI,
MIN(DECODE(week,'7',day)) AS SAT
FROM (SELECT LEVEL day, to_char(to_date('201411','YYYYMM')+LEVEL-1,'D') week
FROM DUAL
CONNECT BY LEVEL <= to_char(last_day(to_date('201411','YYYYMM')),'DD'))
GROUP BY day +7 - week
ORDER BY 7
위에같은 형태도 괜찮고 아니면 더 데이터를 사용하기 편한 형태가 있을까요?