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 distinct(username), sum(distinct value) AS Value from temp1

それは確かに動作します

于 2014-07-06T13:18:31.783 に答える
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 SUM(DISTINCT value) FROM TableName Group By UserName
于 2013-10-08T06:25:37.643 に答える