2014-08-27 2 views
-1

Я знаю, что это, вероятно, простой вопрос, так как я все еще участвую, но я пытаюсь найти оператор SQL Select, который будет вычислять СУММ каждой части и веса каждой строки, если их вторичная Идентификаторы одинаковы. Таким образом, выбор сворачивается и получает SUM строк с одним и тем же вторичным идентификатором, а также возвращает также уникальные строки.SQL Выберите SUM, если ID - тот же самый

ID_a ID_b pieces weight 
-------------------------- 
1  1  10  20 
2  1  20  30 
3  2  40  40 

будет приводить к

ID_b: 1 pieces: 30 weight: 50 
ID_b: 2 pieces: 40 weight: 40 

Спасибо.

ответ

3

Группы по id_b, а затем вы можете использовать агрегатные функции суммировать значения для каждой группы

select id_b, sum(pieces), sum(weight) 
from your_table 
group by id_b 
+0

Спасибо, это было то, что я искал! – Kameros

0
select id_b,sum(pieces),sum(weight) 
from table 
group by id_b 
0

Вот запрос, что вы ищете:

SELECT TID_b 
     ,SUM(pieces) AS [totalPieces] 
     ,SUM(weight) AS [totalWeight] 
FROM yourTable T 
GROUP BY T.ID_b 

Надеюсь, что это поможет вам.

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