永发信息网

SQL去重求和的问题

答案:1  悬赏:0  手机版
解决时间 2021-03-23 10:47
  • 提问者网友:爱唱彩虹
  • 2021-03-22 21:50
SQL去重求和的问题
最佳答案
  • 五星知识达人网友:迷人又混蛋
  • 2021-03-22 22:27
--这个事去重后的结果
select * from test where id in(select id from(select name,MIN(id) id from test group by name)a) 

--这个是去重后的num求和
select sum(num) from test where id in(select id from(select name,MIN(id) id from test group by name)a)追问这只是个demo,实际用的时候IN的效率受不了追答--那试试这个
select id,name,num from (select *, row_number() over (partition by name order by name ) xh from #test) a where a.xh=1
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯