我有一个包含键列表的表,每个键都与一个数值相关联。我想运行一个SQL查询来列出一列中的每个不同键以及在另一列中具有该不同键的所有值的总和。此过程与首先选择个人
相同 key | val
1 | 4
2 | 2
1 | 6
3 | 7
2 | 10
将返回:
key | sum
1 | 10
2 | 12
3 | 7
我有:
SELECT DISTINCT key as ukey, SUM(value) as sum from table
但这不起作用。有查询吗?
答案 0 :(得分:4)
SELECT key, SUM(value) as sum FROM table GROUP BY key
以下是mysql的参考:
http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html