一个表里ID自增加排列,如何查询 第 3.4.5列的数据   id    name
   
    1     a
    2     b
    3     c
     ......
 就还10分了,不好意思

解决方案 »

  1.   

    3,4,5列,还是 3,4,5行?--3,4,5行,写法很多,随便写一种
    SELECT TOP 3 * FROM TB WHERE ID>(SELECT TOP 2 ID FROM tb)--3,4,5列,要连系统表,用动态语句来生成,看你的意思应该是3,4,5行。写着无聊,就不写了
      

  2.   

    写错了。SELECT TOP 3 * FROM TB WHERE ID NOT IN(SELECT TOP 2 ID FROM tb)或SELECT TOP 3 * FROM TB WHERE ID>(SELECT MAX(ID) FROM (SELECT TOP 2 ID FROM tb) x)
      

  3.   

    SELECT TOP 3 * FROM
    (SELECT * FROM Table
    WHERE NOT id in(
    SELECT TOP 2 id FROM Table
    )) AS MY_TABLE
      

  4.   

    SELECT TOP 5 * FROM TB WHERE ID NOT IN(SELECT TOP 2 ID FROM tb)ID 是否唯一?