SQL Server SELECT LAST N Rows

前端 未结 18 2258
猫巷女王i
猫巷女王i 2020-11-28 03:13

This is a known question but the best solution I\'ve found is something like:

SELECT TOP N *
FROM MyTable
ORDER BY Id DESC

I\'ve a table wi

18条回答
  •  伪装坚强ぢ
    2020-11-28 03:42

    MS doesn't support LIMIT in t-sql. Most of the times i just get MAX(ID) and then subtract.

    select * from ORDERS where ID >(select MAX(ID)-10 from ORDERS)
    

    This will return less than 10 records when ID is not sequential.

提交回复
热议问题