数据库里有个表叫A,表里有 id,name,time
我想把表中,第50,200,400,600接着是800,1000,1200 就是再加200,以此类推,提取出来,语句应该怎么写呢,急

解决方案 »

  1.   

    加一个自增列,根据列号取,想取哪行就取哪行。
    2005用row_number()
      

  2.   

    50,200,400是第几行  不是ID数 因为ID可能不是连续的
      

  3.   


    select * from (select row_number() over(order by id) as rid,* from a) b where rid=50 or rid%200=0
      

  4.   

     
    select * from (select row_number() over(order by id) as rid,* from a) b where rid=50 or rid%200=0 
      

  5.   


    up"超难SQL语句,高手请进......[问题点数:20分]",楼主,既然是超难,怎么只给20分?请记得结贴