假设有一千万条记录,怎么取出最新的一千条?
假设有一千万条记录,怎么取出最新的一千条?
问题点数:0、回复次数:8Top
1 楼westbulls(westbulls)回复于 2003-10-03 17:47:22 得分 0
有自增字段吗?Top
2 楼pengdali()回复于 2003-10-03 17:49:03 得分 0
前提是你记录了插入时间或修改时间。
select top 1000 * from 你的表 order by 插入时间Top
3 楼txlicenhe(马可)回复于 2003-10-03 18:00:28 得分 0
select top 1000 * from 你的表 order by 插入时间 desc
Top
4 楼mrh123(先郁闷到2006年再说)回复于 2003-10-03 18:26:56 得分 0
select top 1000 * from tableName ...Top
5 楼xylr(西域浪人)回复于 2003-10-03 18:27:33 得分 0
同意楼上的~Top
6 楼westbulls(westbulls)回复于 2003-10-03 18:31:09 得分 0
如果有自增字段:
select * from tablename where id>=ident_curren('tablename')-1000
Top
7 楼westbulls(westbulls)回复于 2003-10-03 19:08:17 得分 0
重新写一个,如果有自增字段
select top 100 * from tablename order by id descTop
8 楼letsflytogether(伍子)回复于 2003-10-03 20:21:13 得分 0
1.时间字段
select top 1000 * from tablename order by date desc
2.标识字段
select top 1000 * from tablename order by id descTop




