0

下面是我创建的表,我的目标是删除重复的结果然后将值相加。

|  username   |   value
|    Bobby    |     5
|    Bobby    |     5
|    Bobby    |     7

这是我正在寻找的结果

|  username   |   value
|    Bobby    |     12

我怎样才能做到这一点?

4

4 回答 4

1

尝试这个

select username, sum(value) from 
(select distinct username,value from mytbl) as tmp  group by username
于 2013-10-08T06:26:13.990 回答
0
SELECT SUM(DISTINCT value) FROM TableName Group By UserName
于 2013-10-08T06:25:37.643 回答
0

请试试这个

 select username,sum(value) from 
 (
   select username,value from tbl group by username,value
 )data
  group by name
于 2013-10-08T06:45:12.573 回答
0

这是更简单的方法

SELECT distinct(username), sum(distinct value) AS Value from temp1

它肯定有效

于 2014-07-06T13:18:31.783 回答