B. *_*non 17 sql oracle sql-order-by
这给了我一行(第一行):
SELECT BLA
FROM BLA
WHERE BLA
AND ROWNUM < 2
Run Code Online (Sandbox Code Playgroud)
但是,我想要最新的日期值; 我可以这样做第一行:
SELECT BLA
FROM BLA
WHERE BLA
ORDER BY FINALDATE DESC
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试混合两个部分胜利时,它不起作用 - 显然"选择第一行"逻辑在顺序之前触发,然后顺序依次被忽略.
Bri*_*ity 26
在12c中,这是新的方式:
select bla
from bla
where bla
order by finaldate desc
fetch first 1 rows only;
Run Code Online (Sandbox Code Playgroud)
那太好了!
use*_*858 23
此问题类似于如何在订购后限制Oracle查询返回的行数?.
它讨论了如何在oracle数据库上实现MySQL限制,该数据库根据您的标记进行判断,帖子就是您正在使用的内容.
相关部分是:
select *
from
( select *
from emp
order by sal desc )
where ROWNUM <= 5;
Run Code Online (Sandbox Code Playgroud)