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子句才出现,执行时会报错。






评论(0)


暂无数据
推荐帖子
1条评论
0条评论
0条评论