Oracle-10g
從表中獲取最近添加的行
我有以下表結構,
姓名 || 說明 || 時間戳 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:
`我認為它會起作用