SQL Сумма сервера в группе по запросу - PullRequest
0 голосов
/ 15 марта 2020

У меня есть таблица SalesDetails со следующей схемой:

CustomerID TotalDue ShippingAdress
1          100      aaa
1          200      aaa
1          300      bbb
2          100      ccc
2          400      ddd
2          700      ccc         

И мне нужен запрос, который превратит приведенную выше таблицу в новую таблицу со следующей схемой:

CustomerID SumDue ShippingAdress
1          300      aaa
1          300      bbb
2          800      ccc
2          400      ddd

В настоящее время я использую 'Group By' для CustomerID и SUM 'TotalDue'. Но я не знаю, как условно суммировать TotalDue на основе CustomerID и ShippingAddress.

Любая помощь будет высоко ценится.

1 Ответ

1 голос
/ 15 марта 2020

Вы ищете простой GROUP BY:

select CustomerId, sum(TotalDue) as sumDue, ShippingAdress
from t
group by CustomerId, ShippingAdress
...