0

所以我有一个看起来像这样的表:

表格示例

如您所见,有些日期相同,但一天中的时间不同。

我有以下选择语句(我已经删除并更改了一些数据,因为这是相当敏感的):

  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)。

4

1 回答 1

4

也许您想要的是按“Trunc(last_upd)”选择和分组

于 2013-07-03T11:48:29.493 回答