我有类似的桌子
id partId info qty
1 101 ABC 1
2 101 ABC 2
3 101 XYZ 5
4 102 ABC 4
5 102 PQR 2
当partId和info都相同时,我想要数量的总和
预期结果:
id partId info qty
1 101 ABC 3
3 101 XYZ 5
4 102 ABC 4
5 102 PQR 2
答案 0 :(得分:0)
您可以使用Group by
。试试看
select partId, Info, sum(qty) qty
from t1
group by partId, info
如果需要保留所有原始列,则可以使用窗口函数
select *, sum(qty) over (partition by PartId, Info) Qty
from t1