簡體   English   中英

如何使用SQL Server 2008 R2從表中獲取最后一個元組?

[英]How to get the last tuple from a table with SQL Server 2008 R2?

我想從使用SQL Server 2008 R2插入到表中的最后一個元組中獲取一個字段嗎?

基本上,您需要做的是:

SELECT TOP 1 (list of fields)
FROM dbo.YourTable
ORDER BY (some column) DESC

您需要定義如何排序數據,以便獲得“最新”數據。 如果按字符串,整數或日期時間排序,則可能需要降序排序以獲取最新的優先順序。

由於您根本沒有提供任何表結構或字段名稱,因此這是我們能做到的最好.....下次:請提出更多重點-提供更多詳細信息! 我們是優秀的程序員-但請介意的讀者。 我們不知道您的系統,您的數據庫或您的設置-您需要告訴我們。

沒有標識或“ insertteddateTime”列是無法找到答案的。 表是數據的無序集合,只有ORDER BY才能給出確定的排序。 您不能依靠其他任何東西。

SELECT TOP 1 *
FROM MyTable
ORDER BY Whatever DESC

您能否詳細說明大局?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM