현재 저장된 테이블에
불특정 날짜마다 에러가 저장되어있습니다.
날짜, 건수
20130820, 3
20130823, 5
... 이하 생략
이런형태로 저장되어있는데
이 건수에 관한 내용으로
날짜에 관해 선그래프로 표현하려고 하여 질문드립니다.
제가 원하는 결과값은
조건이 아래와 같을 경우
where 날짜 between '20130701' and '20130831'
결과값
날짜, 건수
20130701, 0
20130702, 0
20130703, 0
...(중략)
20130820, 3
20130821, 0
20130822, 0
20130823, 5
...(중략)
20130831, 0
이렇게 결과가 나오길 원합니다.
현재 건수가 있는 경우만
날짜에 한해 count로 건수 값을 얻고 있는데요
건수가 저장되어있지 않는
날짜 범위에 대해서 0건이라는 결과값도 같이 얻길 원합니다.
읽어주셔서 감사합니다.
0건 인 것을 조회하여 아우터 조인하면 될 것 같다고 합니다만;
쿼리쪽은 너무 무지하네요 ㅠ...
---이하 건수 얻는 쿼리입니다---
SELECT SUBSTR (에러발생일시, 1, 8) 날짜, COUNT (SUBSTR (에러발생일시, 1, 8)) 건수
FROM 테이블명
WHERE SUBSTR (에러발생일시, 1, 8) BETWEEN '20130701' AND '20130831'
GROUP BY SUBSTR (에러발생일시, 1, 8)
ORDER BY SUBSTR (에러발생일시, 1, 8) DESC