所以我有一张看起来像这样的表:
正如您所看到的,某些日期是相同的但是时间不同。
我有以下select语句(我删除并更改了一些数据,因为它相当敏感):
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)。
答案 0 :(得分:4)
也许你想要的是选择和分组“Trunc(last_upd)”