Предположим, у вас есть результирующий набор, такой как:
DATE ID cost
---------------------------------------
01/01/2011 1 10
01/01/2011 1 10
01/01/2011 2 10
01/01/2011 2 10
Мне нужен способ суммировать значения стоимости, но только один раз для каждого отдельного идентификатора, чтобы при группировании по дате я получал такой результат, как
DATE cost
01/01/2011 20
Сначала я попробовал что-то вроде
sum(distinct cost)
, но проклятие только возвращает 10 Я также попробовал:
sum(case when distinct id then cost else 0 end)
ноэто не функциональный запрос.