오라클 달력 SQL
2018. 2. 21. 10:31ㆍ모두모두 개발자다요/DATABASE
통계성 뷰에서 특정 기간(ex: 월) 동안의 일별 집계 표현 등에 응용 가능한 달력 테이블 SQL
SELECT TO_CHAR(TO_DATE(#{첫날짜}, 'YYYYMMDD') + LEVEL - 1, 'YYYY-MM-DD') FROM DUAL CONNECT BY LEVEL <= (TO_DATE(#{끝날짜}, 'YYYYMMDD') - TO_DATE(#{첫날짜}, 'YYYYMMDD') + 1)
위 데이터셋에 집계할 테이블 데이터를 OUTER JOIN 걸어서 SUM(값) 으로 응용
반응형
'모두모두 개발자다요 > DATABASE' 카테고리의 다른 글
ORACLE 두 날짜 간 일 수 연산 : TRUNC(DATE) 활용 (0) | 2018.01.23 |
---|---|
윈도우 mysql 설정 파일 my.ini 파일 위치 (0) | 2017.12.30 |
[oracle] NULL 값 정렬 핸들링 (0) | 2017.05.17 |
mysql 테이블 대소문자 구분 변경 (0) | 2017.03.28 |
[mysql]DB dump 뜨기 (export) 이후 import (0) | 2015.12.10 |