1

我有一个带有键列表的表,每个键都与一个数值相关联。我想运行一个 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

但这不起作用。有查询吗?

4

1 回答 1

6

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

于 2013-03-26T03:45:48.820 回答