Я создал таблицу под названием KingLove, которая выглядит так, чтобы попробовать что-то похожее на то, что вы объясняете на моем собственном компьютере:
ID date service1 service2 service3 service4 service5
----------- ---------- --------- --------- --------- --------- ---------
594517 2018-11-30 5.00 0.00 0.00 0.00 8.00
594517 2018-12-18 0.00 0.00 0.00 0.00 5.00
Если я тогда выполню этот запрос:
select max(date) as [date], sum(service1) + sum(service2) + sum(service3) + sum(service4) + sum(service5) as [sum]
from KingLove
Я получаю суммированные столбцы службы и самую последнюю дату в качестве даты для всей строки. Как это:
date sum
---------- --------
2018-12-18 18.00
Вы можете поменять max
в запросе на min
, если вместо этого вы хотите самую старую дату.
Не очень легко понять, каким будет ваш желаемый результат, но я надеюсь, что это то, о чем вы просите.