我知道这可能是一个简单的问题,因为我还在学习,但我正在尝试找到一个SQL Select语句,它将计算每行的片段和权重,如果它们的辅助ID是相同的。所以select正在折叠并获得具有相同辅助ID的行的SUM,同时也返回唯一的行。
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
谢谢。
答案 0 :(得分:3)
按id_b
分组然后您可以使用汇总函数来总结每个组的值
select id_b, sum(pieces), sum(weight)
from your_table
group by id_b
答案 1 :(得分:0)
select id_b,sum(pieces),sum(weight)
from table
group by id_b
答案 2 :(得分:0)
以下是您正在寻找的查询:
SELECT TID_b
,SUM(pieces) AS [totalPieces]
,SUM(weight) AS [totalWeight]
FROM yourTable T
GROUP BY T.ID_b
希望这会对你有所帮助。