日期:2014-05-18 浏览次数:20608 次
select * from #table order by A, B desc, C
------解决方案--------------------
三个字段:
字段A(值为1/2,1为图片,2为文字)
字段B(值为0/1,1为首页显示,0为不在首页显示)
字段C(时间型,最后更新时间)
要求:查询显示时按图片优先文字,在首页显示优惠于不在首页显示的,最后根据更新日期进行排序,显示表里所有记录!
求教了,请高手指点,正确即给分,谢谢了!
-------------------------------------------------------
select * from tb
order by A , B desc , C desc
或
select * from tb
order by case A when 1 then 1 when 2 then 2 end, case B when 1 then 1 when 0 then 2 end, C desc
------解决方案--------------------
select * from tablename order by a,case when b=1 then 3 else 4 end,c