이번 여름에 닫힐 사무실에 대해 월별로 계산 된 수를 나눌 수있는 쿼리를 woking하고 있습니다. 달 이후오라클에서 0으로 계산 된 행을 검색하십시오.
SELECT
qa.tmonth,
COUNT(qa.tmonth) AS qtn
FROM
(
SELECT TO_CHAR(CLOSURE_DATE, 'yyyymm') AS tmonth
FROM Holidays
WHERE CLOSURE_DATE >= TO_DATE('20160501', 'YYYY-MM-DD') AND
CLOSURE_DATE <= TO_DATE('20160901', 'YYYY-MM-DD')
) qa
GROUP BY qa.tmonth;
: 5 월, 6 월, 8 월과 9에는 사무실이 출력 폐쇄되지 않습니다는 다음
TMONTH|QTN
201607|80
하지만이
TMONTH|QTN
201605|0
201606|0
201607|80
201608|0
201609|0
같은 일을해야합니다 내가 어떻게 그걸 얻을 수 있니?
모두에게 감사드립니다!
특정 여름 달에 사무실을 폐쇄하지 않으면 계산에 집계 할 레코드가 없습니다. 이 경우 누락 된 달을 채우려면 달력 표에 가입해야합니다. –