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

解决方案 »

  1.   

    原理,
    选order by ase出来top 15后order by desc top 5
    明白吗?
      

  2.   

    先top查25条给保存到数组中,然后去掉前10条
      

  3.   

    select top 15 * from tbl where id not in (select  top 10 id from tbl)
      

  4.   

    先top25,然后反序排列,再top15,再排序
    这就是你要的数据
      

  5.   

    select * from 表 limit '10','25'
    server2000 我不知道有没有limit这个函数,要是有的话就可以的。你试一下。
      

  6.   

    select top 25 * from tbl where id not in (select  top 10 id from tbl)
    应该是这样吧?我忘了,你试试
    忘了是25还是15了
      

  7.   

    -_-!!SELECT TOP 5 * FROM (
    SELECT TOP 15 * FROM TBL 
            ORDER BY DESC
    ) ORDER BY ASC
      

  8.   

    楼上的SQL语句在SQL Servler2000中是不行的
    根本不支持~~~~
    我试过。。
      

  9.   

    我测试了一下
    select   top   25   *   from   tbl   where   id   not   in   (select     top   10   id   from   tbl) 是可行的
      

  10.   

    select   top   25   *   from   tbl   where   id   not   in   (select     top   10   id   from   tbl) 如果id可重复这个句子就不行了