所以我有一个看起来像这样的表:
如您所见,有些日期相同,但一天中的时间不同。
我有以下选择语句(我已经删除并更改了一些数据,因为这是相当敏感的):
SELECT LAST_UPD AS PERIOD,
COUNT(CASE WHEN SOLVED_SECONDS /60 /60 <= 2 THEN 1 END) as completed_within_2hours,
COUNT(CASE WHEN STATUS ='Færdig' THEN +1 END) as completed_callbacks,
COUNT(CASE WHEN SOLVED_SECONDS /60 /60 <= 2 THEN 1 END) / COUNT(CASE WHEN STATUS ='Færdig' THEN 1 END) * 100 as Percentage
FROM TABLE
WHERE LAST_UPD BETWEEN '2013-07-01' AND '2013-07-03'
AND STATUS ='Færdig'
AND AGENTGROUP IN ('Hovednumre','Forsikring','Hotline','Kunder')
GROUP BY LAST_UPD
现在我希望我的查询在 DATES 相同时计算,例如,如果日期是 2013-07-01,我希望它计算当天的 x 数量,而不管一天中的时间。
我尝试了以下方法:
SELECT DISTINCT TO_CHAR(LAST_UPD, 'YYYY/MM/DD') AS PERIOD,
可悲的是,这会返回每一天,但没有正确计算它们(它每天返回 1)。