not set

요일별 통계, 일별 통계 본문

Database/query

요일별 통계, 일별 통계

다크곰 2013. 11. 4. 11:17

요일, 일별 통계를 뽑을때 해당 데이터가 없을 경우에도 0 을 보여주기 위해

다음과 같은 쿼리를 만들어 조인할때 마스터로 놓고 아우터 조인하면 문제없이 나오게 된다.


SELECT LEVEL LV 

     , TO_CHAR(TRUNC(SYSDATE, 'IW') + LEVEL - 1, 'DAY') DAY

     , TRUNC(SYSDATE, 'IW') + LEVEL - 1

  FROM DUAL CONNECT BY LEVEL <= 7

;


1 월요일 2013/11/04 00:00:00

2 화요일 2013/11/05 00:00:00

3 수요일 2013/11/06 00:00:00

4 목요일 2013/11/07 00:00:00

5 금요일 2013/11/08 00:00:00

6 토요일 2013/11/09 00:00:00

7 일요일 2013/11/10 00:00:00


SELECT TO_CHAR(TRUNC(TO_DATE(REPLACE('2013-11-04','-',''),'YYYYMMDD'), 'IW') + LEVEL - (TO_DATE(REPLACE('2013-11-04','-',''),'YYYYMMDD') - TO_DATE(REPLACE('2013-10-23','-',''),'YYYYMMDD')+1),'YYYYMMDD') AS KR_M_DATE

     , 0 AS KR_M_CNT

  FROM DUAL CONNECT BY LEVEL <= (TO_DATE(REPLACE('2013-11-04','-',''),'YYYYMMDD') - TO_DATE(REPLACE('2013-10-23','-',''),'YYYYMMDD')+1)

;


20131023 0

20131024 0

20131025 0

20131026 0

20131027 0

20131028 0

20131029 0

20131030 0

20131031 0

20131101 0

20131102 0

20131103 0

20131104 0


'Database > query' 카테고리의 다른 글

myBatis for input string: "Y" error  (0) 2021.02.10
오라클 가로를 세로로  (0) 2013.08.27
ORACLE MERGE INTO  (0) 2013.08.27
오라클 한글 데이타 검색  (0) 2013.08.14
ORACLE SELECT UPDATE 예제  (0) 2013.03.12