假设我有以下表格:
id | name | no
--------------
1 | A | 10
1 | A | 20
1 | A | 40
2 | B | 20
2 | B | 20
我想在SQL server中执行一个select查询,它将具有相同id的“no”字段的值相加。 结果应该如下所示,
id | name | no
--------------
1 | A | 70
2 | B | 40
答案 0 :(得分:2)
简单GROUP BY
和SUM
应该有效。
SELECT ID, NAME, SUM([NO])
FROM Your_TableName
GROUP BY ID, NAME;
答案 1 :(得分:0)
SELECT *, SUM(no) AS no From TABLE_NAME GROUP BY name
这将通过汇总同一no
列的name
列来返回同一表。