Server-Side/Oracle2008. 3. 7. 16:10

SELECT sum(decode(A.A2,'1',A.A3,null)) 일,
  sum(decode(A.A2,'2',A.A3,null)) 월,
  sum(decode(A.A2,'3',A.A3,null)) 화,
  sum(decode(A.A2,'4',A.A3,null)) 수,
  sum(decode(A.A2,'5',A.A3,null)) 목,
  sum(decode(A.A2,'6',A.A3,null)) 금,
  sum(decode(A.A2,'7',A.A3,null)) 토
FROM (SELECT rownum + 7 - to_number(TO_CHAR(TO_DATE('200802'||TO_CHAR(rownum),'YYYYMMDD'),'D')) as A1,
    TO_CHAR(TO_DATE('200802'||TO_CHAR(rownum),'YYYYMMDD'),'D') AS A2,
    rownum as A3
  FROM    all_objects
  WHERE rownum <= 31
  AND  rownum > 0
  AND  TO_CHAR(LAST_DAY(TO_DATE('200802'||'01','YYYYMMDD')),'DD')>=LTRIM(TO_CHAR(rownum,'00')) ) A
GROUP BY A.A1;


'Server-Side > Oracle' 카테고리의 다른 글

TO_CHAR 옵션.  (0) 2008.03.07
Primary Key 설정하기  (0) 2006.12.07
게시판 날짜에 따른 시간 표현  (0) 2006.12.01
게시판 리플달기  (0) 2006.12.01
OCIStmtExecute: ORA-01400  (0) 2006.11.27
Posted by 준피