select *
from tb
order by isgood,datetime desc

解决方案 »

  1.   

    select * from tb
    order by case isgood,datetime desc
      

  2.   

    select * from tb order by isgood  desc,[datetime] desc
      

  3.   

    select * from tb
    order by case isgood,[datetime] desc
      

  4.   

    不行啊,要 isgood 是1的排在前面,你的刚好相反了,但是我用 asc  还是不行
      

  5.   


    select * from tb order by isgood  desc,[datetime] desc
      

  6.   

    select * from tb order by isgood  desc,[datetime] desc
      

  7.   


    select *
    from tb
    where isgood = 1
    order by datetime desc
    union all 
    select * 
    from tb
    where isgood = 0
    order by datetime desc