Oracle SQL 排序后取第一条记录 没有记录,怎么回事?

2020-09-22 社会 77阅读

一般是语句用法不对。

如有以下数据:

现在要求按sal列,也就是工资列,取出最小的一条。sql语句如下:

select t.* from
(select emp.*,row_number() over (order by sal) rn from emp) t
where rn=1;

结果如下:

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com