select top 16 * from 表
where hot=1 or click=1
order by case when hot=1 then 1 else 2 end

解决方案 »

  1.   

    select top 16 * 
    from 表  
    where hot=1 or click=1 
    order by  (case hot when 1 then 0 else 1 end)
      

  2.   

    select top 16 * from
    (
    select * from 表 where hot=1
    union select * from 表 where click=1
    ) a
      

  3.   

    select top 16 * from table where hot = 1 or click = 1 order by hot,click
      

  4.   

    老大的order by 什么意思,解释一下!!
      

  5.   

    还有都是按时间的降续来排!
    zjcxc(邹建) ( )
    order by case when hot=1 then 1 else 2 end是什么意思?