永发信息网

请教一个sql去重排序求和的问题

答案:3  悬赏:50  手机版
解决时间 2021-03-10 03:11
请教一个sql去重排序求和的问题
最佳答案
我理解太差了,没有看明白……
取和最大的前两名
select top 2 name from (
select name,sum(num) n from table
group by name) t
where t.n desc

不包含前两名的所有人
select name from table 
where name not in(
select top 2 name from (
select name,sum(num) n from table
group by name) t
where t.n desc
)

名字取出了,那么现在就求和,前面的只是给你看看,最终综合成下面这样的一条语句,如果你需要效率高点,将not in修改为not exists,还有,你给的东东也不全,我就按照大概意思手打出来的,要是有错误,见谅,但是思路和这个差不多,你看看是不是你要的
前两名分组求和
select top 2 name,n from (
select name,sum(num) n from table
group by name) t
where t.n desc

 union all

其他的求和,使用union链接
select '其他',
(select sum(num) from table
where 
name not in(
select top 2 name from (
select name,sum(num) n from table
group by name) t
where t.n desc
))
全部回答
总和是怎么算出来的?
a.b.c条件,sun函数返回数值总和,值排列10个币
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
赛尔号大电影主角是谁
从50米高空跌落水中会是什么结果
为什么抄了两天地藏经总想哭
林州下申街澎湖村要拆迁吗?
龙尾坪我想知道这个在什么地方
统计调查表的一般格式为()
礻和式组合是什么字
闵步奇地址在哪,我要去那里办事
【1444】1444根号开平方等于多少?
养的狗完全不听话怎么办
传说武器封装需要多少蜜蜡
下面为我国部分地区示意图,读图回答下列问题
石猴子村这个地址在什么地方,我要处理点事
用来观察草履虫的液滴应取培养液的哪部位,为
有谁知道一个叫耿猛的人?
推荐资讯
格兰仕空调遥控器GZ-50GB,停了大半年时间没用
一三年中兴威虎是国四吗?
青软长三角基地(江苏南通如皋软件园)实训怎么
郡字广州话怎么读
6毫米的钢化玻璃能承载多大的冲击力,怎么计
下列有关成本法与权益法转换的论断中,正确的
上海世博展览馆外地货车限行吗?
2013款大众全新朗逸1.6L怎么没有水温表
I can't remember where I ( ) my bike
高新区有什么好玩的地方
阀门的检查,严密性试验不合格的产品,必须进
可怕的腾讯,有没有感觉腾讯很会抓住消费者心
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?