2020-04-15
阅读量:
378
sql topn问题二
问:

这种写法可以吗
select * from (select * , rank() over (partition by 部门 order by 业绩 desc )from 业绩表) a where ranking <=3;
答:
这种写法是可以执行的,不过在子查询中的分区语句要加上别名ranking,这样后面的where子句使用ranking <=3才不会报错。






评论(0)


暂无数据