-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