-2
嗨我加入一個表格,範圍爲1個月天,以獲取基於連接表(基表)的每天計數。通過範圍表加入PLSQL組正在顯示適當的計數
爲此,我使用左外連接來計算每天的計數。 在我的基表如下所示(表名REGISTRIERUNG]
而且我已創建一個月範圍內使用下面的查詢
SELECT TO_DATE ('01-10-2017', 'dd-mm-yyyy') + ROWNUM - 1 AS daterange
FROM all_objects
WHERE ROWNUM <=
TO_DATE ('30-10-2017', 'dd-mm-yyyy')
- TO_DATE ('01-10-2017', 'dd-mm-yyyy')
+ 1;
,但我得到的計數1日期現在有記錄匹配範圍表 而不是0計數。
我正在使用下面的查詢來獲得最終結果。
SELECT TRUNC (a.daterange), COUNT (a.daterange)
FROM (SELECT TO_DATE ('01-10-2017', 'dd-mm-yyyy') + ROWNUM - 1
AS daterange
FROM all_objects
WHERE ROWNUM <=
TO_DATE ('30-10-2017', 'dd-mm-yyyy')
- TO_DATE ('01-10-2017', 'dd-mm-yyyy')
+ 1) a
LEFT OUTER JOIN
REGISTRIERUNG b
ON TRUNC (a.daterange) = TRUNC (b.MODIFIKATIONZEIT)
GROUP BY TRUNC (a.daterange)
ORDER BY TRUNC (a.daterange) ASC;
Thnaks很多工作 – user432843