Таким образом, у меня есть таблица, которая выглядит следующим образом:Группировка по дате без компонента времени
Как вы можете видеть некоторые даты такие же, однако время суток отличается.
я следующее оператора выбора (я уничтожал и изменили некоторые данные, так как это весьма чувствительно к регистру):
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
Теперь я хочу, чтобы мой запрос, чтобы подсчитать, когда ДАТЫ одинаковы, так Forexample если дата is 2013-07-01 Я хочу, чтобы он подсчитал х сумму за этот день, независимо от времени суток.
Я попытался следующие:
SELECT DISTINCT TO_CHAR(LAST_UPD, 'YYYY/MM/DD') AS PERIOD,
К сожалению, это возвращает каждый из дней, но оленья кожа правильно сосчитать (она возвращает 1 за каждый день).