如何按行查找数据
表格中有3000行数据,我想找1100-1600行之间的数据,如何查找呢?
推而广之,我想找从某行开始的100行数据,如何找呢?
谢谢
问题点数:0、回复次数:4Top
1 楼xingfuniao(幸福鸟)回复于 2004-12-01 19:54:05 得分 0
select top 1600-1100 * from t
where 主键列 not in (select top 1100 主键列 from t)Top
2 楼clear_zero(clear_zero)回复于 2004-12-01 20:14:20 得分 0
要是没有主键呢?Top
3 楼yingqing(曾明)回复于 2004-12-01 20:23:15 得分 0
給個例子,呵呵,希望你能夠看明白
select * from
(select count(*) as rank, a.num,a.ch from test a,test b where a.num>=b.num
group by a.num,a.ch order by count(*) )
where rank>=1600 and rank<=1100Top
4 楼jacksom()回复于 2004-12-01 21:05:40 得分 0
可以这样做:从数据表中取出第n条到第m条的记录方法:
其中id为表的关键字。
select top m-n+1 from table
where (id not in(select top (n-1) id from table))
本人已试过多次,很好用。如有不懂可mail给我一起交流。jacksomly@163.comTop




