Date나 Timestamp로 정의된 칼럼이 있는 테이블의 경우, 날짜별 또는 특정 날짜의 시간대별로 행의 수를 구해야할 때가 종종 있다.
이러한 경우에 사용할 수 있는 쿼리는 아래와 같다.
select to_char(date_column,'HH24'), count(to_char(date_column,'HH24'))
from nds_epg_stb_info_tb
where to_char(date_column, 'YYYYMMDD') = to_date('20130312', 'YYYYMMDD')
group by to_char(date_column,'HH24')
order by to_char(date_column,'HH24');
위의 쿼리는 2013년 3월 12일에 업데이트된 데이터의 시간대별 행의 개수를 표시한다.
date count
01 100
02 200
03 150
...
...
22 120
23 230
24 300
위의 쿼리를 응용하면, 특정 해(year)의 날짜별 또는 월별 행의 수를 구할 수 있다.
댓글 없음:
댓글 쓰기