我想问下, 我有个STU的表,    我想按ID 倒叙输出这个表,  但是这个表的最后一个我又想排除掉不输出,  这个语句怎么实现呢 ?
就是例如字段ID: 1  2  3  4  5 6    我想倒叙输出:  5  4  3  2  1 而6这个字段的数据就不输出了

解决方案 »

  1.   

    select * from t where ID<>6 order by ID desc
      

  2.   


    select * from stu
    where id<>0
    order by id desc
      

  3.   

    select * from t where ID <6 order by ID desc
      

  4.   


    declare @n int
    SELECT @n=COUNT(id) - 1 FROM stu
    exec('select * from (SELECT TOP '+ @n+' * FROM stu) a order by id desc')
      

  5.   

    select * from t where ID <6 order by ID desc
      

  6.   


    SELECT * 
    FROM stu
    WHERE id <> (SELECT max(id) FROM stu) 
    ORDER BY id DESC这样也是可以的,只是有一个子查询~!
      

  7.   

    SELECT * 
    FROM stu
    WHERE id <> (SELECT top 1 id  FROM stu order by id desc) 
    ORDER BY id DESC
      

  8.   

    SELECT * 
    FROM stu
    WHERE id not in  (SELECT max(id) FROM stu) 
    ORDER BY id DESC