如果行的第一列和第二列相等,则将两行合并为一行,添加最后一列

时间:2013-05-19 19:08:43

标签: sql sqlite

我有两行:

a   b  val
2   3  43
2   3  32

我希望输出

a  b  val
2  3  75=(43+32)

我希望将tis操作应用于整个表格。

如何使用sql查询执行此操作 - 可能是在sqlite中?

2 个答案:

答案 0 :(得分:2)

看起来你只需要GROUP BY

SELECT  a, b, SUM(val)
FROM    YourTable
GROUP BY
        a, b

答案 1 :(得分:2)

您想要一个聚合查询:

select a, b, sum(val)
from t
group by a, b