小编典典

如何在排序后仅获得结果集中的第一行?

sql

这仅给我一行(第一行):

SELECT BLA
FROM BLA
WHERE BLA
AND ROWNUM < 2

但是,我想要最近的日期val。我可以这样写第一行:

SELECT BLA
FROM BLA
WHERE BLA
ORDER BY FINALDATE DESC

但是,当我尝试混合两个部分胜利时,它不起作用-显然,“仅选择第一行”逻辑 order by 之前 触发,然后order by随后被忽略。


阅读 186

收藏
2021-03-23

共1个答案

小编典典

它讨论了如何在oracle数据库上实现MySQL限制,该限制由您的标签判断并发布,即您正在使用的内容。

相关部分是:

select *
from  
  ( select * 
  from emp 
  order by sal desc ) 
  where ROWNUM <= 5;
2021-03-23