Как бы я сложил обе эти строки вместе в одну строку с суммой обеих строк - PullRequest
0 голосов
/ 19 марта 2019
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

Спасибо всем за ответ, мою ситуацию, если очень трудно объяснить, без показа кода, с которым я имею дело, в основном решение огромной проблемы состояло бы в том, чтобы собрать в одну строку множество строк с разными датами, а также добавить всеитоги для всех этих строк в одной и той же строке

столбец - это идентификатор, дата, остальные суммы для услуг

1 Ответ

0 голосов
/ 19 марта 2019

Я создал таблицу под названием 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, если вместо этого вы хотите самую старую дату.

Не очень легко понять, каким будет ваш желаемый результат, но я надеюсь, что это то, о чем вы просите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...