SQL Server SELECT LAST N Rows

前端 未结 18 2259
猫巷女王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:53

    This query returns last N rows in correct order, but it's performance is poor

    select *
    from (
        select top N *
        from TableName t
        order by t.[Id] desc
    ) as temp
    order by temp.[Id]
    

提交回复
热议问题