日期:2014-05-20  浏览次数:20675 次

在sql server表中取后多少行的记录
如何在sql server表中取后多少行的记录?
比如说:表中有150条记录,但是我只想要后100条记录,这个问题如何来解决呢?
------解决方案--------------------
可以按某字段反过来排序,然后取前100条即可。

例: select top 100 * from table order by id desc
------解决方案--------------------
2楼的 取的是 后50吧。
改成: 
select top 100 * from table where id not in (select top 50 id from table)

1楼是最简单的。