热线电话:13121318867

登录
2020-10-29 阅读量: 509
sql topn问题二

问:


这种写法可以吗

select * from (select * , rank() over (partition by 部门 order by 业绩 desc )from 业绩表) a where ranking <=3;


答:

这种写法是可以执行的,不过在子查询中的分区语句要加上别名ranking,这样后面的where子句使用ranking <=3才不会报错


44.3788
0
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子