最近的约会

时间:2016-02-24 01:39:16

标签: sql oracle sqlplus

这是我的表

Livraison
number  date
1       3/06/2001
2       4/06/2001
3       8/07/2002

我希望从该表中获取最新日期,并在表格中显示数字。

我现在所拥有的不起作用......

有什么问题?

/
SELECT number,date
FROM Livraison
order by date desc
limit 1
/

给我错误:

  

ORA - 00933

第4行是限制

日期中的数据类型是DATE数据类型,数字是整数。

1 个答案:

答案 0 :(得分:1)

使用ORDER BYLIMIT

select number, date
from Livraison
order by date desc
fetch first 1 row only;

在Oracle中:

select l.*
from (select number, date
      from Livraison
      order by date desc
     ) l
where rownum = 1;