我根据一个条件,查到N条数据后,我想查到这N条数据时,得到得到每条数据在SQL中他们下一条的数据。也就是别的N条。

解决方案 »

  1.   

    这个问题我自己都说不清。
    我根据一个条件查找到了N条数据。
    但是我不想要这N条。我想得到这N条数据在SQL表中位置中的每条记录的下一条数据。也就是另外的N条记录。这个语句怎么写呢??
      

  2.   

    呵呵,应该有ID吧,用IN语句,如果没有的话需要用临时表
      

  3.   

    select * from table where a not in (select * from table where a=1)
      

  4.   

    有用的。比如果我对记录先排好序
    select * from 受理编号 order by 受理编号,id然后,我再从上面的记录集中判断  退件标志=1 的
    如果为一那么取得它下一条记录。
    依次类推。还有我不想新建表。临时表怎么样?还有,能不能把取出来的每条记录放到一个别的记录集中??
      

  5.   

    SELECT * FROM TABLE WHERE ID IN (SELECT ID FORM TABLE WHERE A=1)+1
      

  6.   

    to yuan168 你的语句有问题,ID如果不连续,不是要出错?