select sum(decode(a.day_num, '1', a.day_cnt, '')) sun_day,
sum(decode(a.day_num, '2', a.day_cnt, '')) mon_day,
sum(decode(a.day_num, '3', a.day_cnt, '')) tue_day,
sum(decode(a.day_num, '4', a.day_cnt, '')) wed_day,
sum(decode(a.day_num, '5', a.day_cnt, '')) thu_day,
sum(decode(a.day_num, '6', a.day_cnt, '')) fri_day,
sum(decode(a.day_num, '7', a.day_cnt, '')) sat_day
from (select (rownum + 7) - to_number(to_char(to_date('200912'||to_char(rownum), 'yyyymmdd'), 'd')) day_cal,
to_char(to_date('200912'||to_char(rownum), 'yyyymmdd'), 'd') day_num,
rownum day_cnt
from all_objects
where rownum <= to_number(to_char(last_day(to_date('200912'||'01', 'yyyymmdd')),'dd'))
) a
group by a.day_cal
Select 한 데이터를 세로가 아닌 가로로 보여주는 SQL (0) | 2014.04.01 |
---|---|
과도한 메모리를 사용하는 SQL문을 찾아주는 Script (0) | 2014.04.01 |
Oracle 주차 관리(테이블, 프로시저) (0) | 2014.04.01 |
Oracle 운영 스크립트 목록 (0) | 2014.04.01 |
Oracle Lock 확인 및 해제 (0) | 2014.04.01 |