2017-03-06 30 views

回答

0

如果有DateModified列,或類似的東西,和你想要的最近10個行(例如),你可以使用類似的查詢:

SELECT Top 10 * FROM myTable ORDER BY DateModified DESC; 

不指定的味道SQL,因此如果您在Oracle,SQL Server或MS Access中,查詢可能會有所不同。

如果你沒有這樣的一列,你想知道最近添加記錄,如果主鍵是一個自動增量數,你可以做同樣的事情,但排序PrimaryKey的下降。如果您真的想要已修改(即已更新)的記錄,並且您沒有DateModified列,那麼您運氣不好。沒有辦法知道。

+0

我沒有修改日期列 – Bodhi

+0

插入一個名爲modifed date的新列是否有效 – Bodhi

0

使用MAX聚合函數:

SELECT MAX(Modifieddate) 
FROM your_table 
WHERE your_conditions. 
0

使用此代碼:

SELECT * 
FROM Update_Table UT1 
WHERE UT1.Modified_Date = (SELECT MAX(UT2.Modified_Date) 
FROM Update_Table UT2 
WHERE UT2.PK = UT1.PK 
AND UT2.Last_User = user) 
相關問題