2015-06-20 5 views
1
OrderDetailID OrderID ProductID Quantity 
-------------------------------------------- 
    1   10248  11   12 
    2   10248  42   10 
    3   10248  72   5 
    4   10249  14   9 
    5   10249  51   40 

Мне нужно получить общее количество, основанное на OrderID. Таким образом, в идеале результат должен выглядеть следующим образом:SQL Server: СУММ столбца на основе другого столбца

OrderID Quantity 
---------------- 
10248  27 
10249  49 

Я предполагаю, что я должен сгруппировать его по OrderID, но не знаете, как получить сумму количества на основе OrderID.

ответ

1

ли вы попробовать использовать:

select OrderId, sum(Quantity) from yourtable group by OrderId 

Это должно сделать это.

+0

Пробовал, но по какой-то причине не работал (нет ошибки синтаксиса), но теперь, когда я копирую и вставляю код, он работает отлично. Facepalm !!! –

Смежные вопросы