2015-03-26 2 views
0

Это довольно просто, я думаю, но я не могу заставить его работать.Сумма продаж по типовому номеру статьи SQL

У меня есть таблица по продажам с theese колоннами Даты, Artnr, сумма

Например

20150326, 19929, 2 
20150326, 10231, 1 
20150326, 10001, 3 
20150325, 19929, 4 

Теперь я хочу, чтобы сделать SQL, который дает мне Artnr и Сумму суммы back.So в приведенном выше примере я продал 6 artnr 19929 в два разных раза. Теперь я хочу суммировать сумму в строках с тем же artnr и добавить их togheter. Как это.

10231, 1 
10001, 3 
19929, 6 

Ближайший я получаю с этим SQL

SELECT a.artnr (SELECT SUM(b.amount) FROM SALES b WHERE b.artnr = a.artnr) 
FROM SALES a 

Моя проблема в том, что я до сих пор получить все строки обратно, но по крайней мере, это дает мне нужное количество суммы.

19929, 6 
10231, 1 
10001, 3 
19929, 6 

Может кто-нибудь помочь мне с этим пожалуйста.

ответ

1

Просто используйте group by:

SELECT artnr, SUM(amount) 
FROM SALES s 
GROUP BY artnr; 
+0

Спасибо мат, должны знать, что. Длинный день – user2210516

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