2009-12-30 65 views
1

如何檢索表,不的最後一行有什麼獨特的ID如何檢索表格的最後一行?

select * from sample where id=(select max(id) from sample) 
+0

你說的「最後」是什麼意思?最近插入? – 2009-12-30 12:46:52

+0

是的......我需要計算先前插入的orderno的next orderno。 – Nila 2009-12-30 12:49:50

+0

有沒有這樣做的保證,即使是頂級1 *順序由任何DESC不會得到插入的最後一行,只是表順序中的最後一行(聚集索引)。您最好至少打一個時間戳字段來衡量上次插入的內容... – tekiegreg 2009-12-30 12:50:09

回答

6
select TOP 1 * from sample order by whatever DESC 

必須有某種(ORDER BY)的標準來定義的最後一排,否則你請求沒有意義。例如,在最後一行基於AddedDateTime列在表product

select TOP 1 * from product order by AddedDateTime DESC 
相關問題