How do I select last 5 rows in a table without sorting?

前端 未结 22 1334
-上瘾入骨i
-上瘾入骨i 2020-11-30 04:37

I want to select the last 5 records from a table in SQL Server without arranging the table in ascending or descending order.

22条回答
  •  没有蜡笔的小新
    2020-11-30 05:28

    Get the count of that table

    select count(*) from TABLE
    select top count * from TABLE where 'primary key row' NOT IN (select top (count-5) 'primary key row' from TABLE)
    

提交回复
热议问题