Oracle-10g

從表中獲取最近添加的行

  • February 25, 2014

我有以下表結構,

姓名 || 說明 || 時間戳 varchar varchar 日期

時間戳列由添加行的時間組成

現在我需要獲取最近輸入的 5 條記錄。我應該如何查詢表。

注意:我使用的是 oracle 10g

更新

select * from table orderby timestamp desc where rownum<6

這是正確的方法嗎?

提前致謝 !!

因為where先應用​​子句,再order by應用結果,所以需要使用子選擇,如下所示:

select * from (
 select *
 from table
 order by timestamp desc
)
where rownum <= 5;

你為什麼不試試:

      `Select * From my_table
      Where Row_number<6
      Order by Timestamp Desc:

`我認為它會起作用

引用自:https://dba.stackexchange.com/questions/59582