在MSSQL数据库中如何查询一个数据表中的最后面的N条记录?

来源:百度知道 编辑:UC知道 时间:2024/05/10 19:23:13
在MSSQL数据库中如何查询一个数据表中的最后面的N条记录?
如果在数据库中我想同时取多个表中的最后N条记录,怎么做?我是这们做的:
select top n id,title from table1
union
select top n id,title from table2
order by id desc
但是得不到两表的最后N条记录.页是前面的N条记录.

select top 4 * from TabName order by id desc

譬如你有字段ID(自动增长)或别的什么主键一共10条数据想要最后4条
这么查询

SELETCT * FROM TabName where id not in (SELETCT top 6 id FROM TabName )

即可...