관리 메뉴

나만의공간

오라클 날짜기준 컬럼으로 주단위 합계 쿼리 방법 본문

IT/Oracle

오라클 날짜기준 컬럼으로 주단위 합계 쿼리 방법

밥알이 2024. 1. 30. 16:43

오라클에서 날짜를 기준으로 합계를 출력할때 주단위로 합산을 하고 싶을때가 있습니다.
이때 오라클에서 제공하는 기능을 사용하면 간단히 합계를 만들수 있습니다.

날짜기준 주단위 합계 쿼리

SELECT TRUNC(INS_DTM, 'IW') AS start_of_week,
       COUNT(*) AS week_count
FROM CUST_ACCOUNT
GROUP BY TRUNC(INS_DTM, 'IW')
ORDER BY start_of_week;

TRUNC(INS_DTM, 'IW') : 날짜를 주의 시작으로 반올립합니다. 'IW'는 ISO주를 나타내는 포맷으로 매주 월요일이 주의 시작이 됩니다.

날짜기준 월단위 합계 쿼리

SELECT TRUNC(INS_DTM, 'MM') AS start_of_month,
       COUNT(*) AS month_count
FROM CUST_ACCOUNT
GROUP BY TRUNC(INS_DTM, 'MM')
ORDER BY start_of_month;

위 쿼리를 이용하여 다양한 날짜 기준별 합계 계산이 가능합니다.

'IT > Oracle' 카테고리의 다른 글

오라클 GRANT 조회  (0) 2022.03.08
sqlldr을 이용한 대량 데이타 업로드 방법  (0) 2014.06.27
Comments