通过 ChangeDate 查询最近的 N 条记录
Query for N most recent records by ChangeDate
我有一个 table 列:
ID(Int)
Value(Int)
ChangeDate(DateTime)
更新 table 后,我想 select N(比如说 1000)条记录,其中的值
ChangeDate
最高(表示最新日期)。正确的做法是什么?
SELECT TOP 1000
*
FROM
TABLE_NAME
ORDER BY
ChangeDate DESC
DECLARE @N int
SET @N = 1000
SELECT TOP (@N) * FROM [YourTable] ORDER BY ChangeDate DESC
我有一个 table 列:
ID(Int)
Value(Int)
ChangeDate(DateTime)
更新 table 后,我想 select N(比如说 1000)条记录,其中的值
ChangeDate
最高(表示最新日期)。正确的做法是什么?
SELECT TOP 1000
*
FROM
TABLE_NAME
ORDER BY
ChangeDate DESC
DECLARE @N int
SET @N = 1000
SELECT TOP (@N) * FROM [YourTable] ORDER BY ChangeDate DESC