热线电话:13121318867

登录
2020-10-29 阅读量: 585
sql topn问题一

问:

这种写法可以吗

select *, rank() over(partition by 部门order by 业绩) as ranking from a

where ranking <=3


答:

这种写法不正确,因为这不符合sql的执行逻辑,在这段代码中,sql执行顺序为 from--where--select ,where子句中的ranking是在select子句才出现,执行时会报错。


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

发表评论

暂无数据
推荐帖子