2013-12-04 2 views
0

Я использую сервер Microsoft SQL Server. иметь таблицу с идентификаторами orderID, но, к сожалению, эти идентификаторы не уникальны. Каждая сделка по продаже имеет идею (часто повторяющуюся) и общую сумму, потраченную клиентом. Я хотел бы использовать SQL-запрос для возврата уникальных ID # s и суммы их транзакций.объединение данных с уникальным идентификационным номером в SQL-условном суммировании

сейчас это выглядит следующим образом:

-ID # ----------- SalesTotal

1 --------------- - $ 5

1 ------------ $ 10

2 ----------- $ 20

Я хотел бы, чтобы выглядеть следующим образом:

ID # ------ SalesTotal

1 ----------- $ 15

2 ---------- $ 20

Я не уверен, как сделать суммирование во втором столбце условным по содержимому первого столбца.

ответ

2

Это просто группировка и подытоживая общее:

select [ID], SUM(SalesTotal) 
from yourtable 
group by [ID] 
Смежные вопросы