SQL> SELECT * FROM AUDIT;
PROCESS TIME INDICATOR
---------- --------- ---------
1.1 01-MAR-14 A
1.2 01-APR-14 A
1.3 01-APR-14 A
1.2 01-MAY-14 B
1.2 01-JUN-14 A
1.4 01-APR-14 B
我的数据高于格式,如果我将修改此数据的任何内容,然后无论何时我将从表中查询,我都应该获得最新的修改日期数据。
答案 0 :(得分:1)
试试这个:
SELECT *
FROM (SELECT * FROM AUDIT ORDER BY TimeColumn desc )
WHERE ROWNUM = 1;
答案 1 :(得分:0)
Oracle 12c 引入了 Top-n 查询。因此,您可以在单个SQL 中执行此操作,而不使用 ROWNUM 的子查询。
SELECT * FROM AUDIT
ORDER BY TIME DESC
FETCH FIRST 1 ROW ONLY;