日期:2014-05-18  浏览次数:20777 次

SQL语句
用SQLServer   2000中的语句如何查询出:从第10条语句后的15条语句.

------解决方案--------------------
原理,
选order by ase出来

top 15

后order by desc

top 5


明白吗?


------解决方案--------------------
先top查25条给保存到数组中,然后去掉前10条
------解决方案--------------------
select top 15 * from tbl where id not in (select top 10 id from tbl)
------解决方案--------------------
先top25,然后反序排列,再top15,再排序
这就是你要的数据
------解决方案--------------------
select * from 表 limit '10 ', '25 '
server2000 我不知道有没有limit这个函数,要是有的话就可以的。你试一下。
------解决方案--------------------
select top 25 * from tbl where id not in (select top 10 id from tbl)
应该是这样吧?我忘了,你试试
忘了是25还是15了
------解决方案--------------------
我测试了一下
select top 25 * from tbl where id not in (select top 10 id from tbl) 是可行的
------解决方案--------------------
select top 25 * from tbl where id not in (select top 10 id from tbl) 

如果id可重复这个句子就不行了
------解决方案--------------------
ding