下面是我创建的表,我的目标是删除重复的结果然后将值相加。
| username | value
| Bobby | 5
| Bobby | 5
| Bobby | 7
这是我正在寻找的结果
| username | value
| Bobby | 12
我怎样才能做到这一点?
尝试这个
select username, sum(value) from
(select distinct username,value from mytbl) as tmp group by username
SELECT SUM(DISTINCT value) FROM TableName Group By UserName
请试试这个
select username,sum(value) from
(
select username,value from tbl group by username,value
)data
group by name
这是更简单的方法
SELECT distinct(username), sum(distinct value) AS Value from temp1
它肯定有效