要求:最近一个星期按Class反序,后面时间的安Class 反序   ????是不是最近一个星期按Addtime反序,后面时间的安Class 反序
分别按不同的排序查询,然后用union连接两个查询

解决方案 »

  1.   

    需要按2个字段排序 AddTime(添加时间)Class(级别)
    要求:最近一个星期按Class反序,后面时间的安Class 反序select * from table
    order by AddTime,Class desc
      

  2.   

    select * from table
    order by AddTime desc,Class desc
      

  3.   

    就 soaringsouth(栈桥捉鳖) 理解了我的意思。
    要求再说详细点:
    根据AddTime最近一个星期的数据按Class反序,一个星期以后的数据按AddTime反序。
    是求能得出这个结果的SQL语句。
      

  4.   

    哈哈。这个我知道。select * from 用户表
    order by case when AddTime>dateadd(day,-7,getdate()) then convert(varchar(19),AddTime,121) else '' end desc,szdr desc
      

  5.   

    刚刚错了一点点。
    哈哈。这个我知道。select * from 用户表
    order by case when AddTime>dateadd(day,-7,getdate()) then convert(varchar(19),AddTime,121) else '' end desc,Class desc