首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

求一句查询时联系排序的语句!解决方案

2012-01-31 
求一句查询时联系排序的语句!三个字段:字段A(值为1/2,1为图片,2为文字)字段B(值为0/1,1为首页显示,0为不在

求一句查询时联系排序的语句!
三个字段:
 字段A(值为1/2,1为图片,2为文字)
 字段B(值为0/1,1为首页显示,0为不在首页显示)
 字段C(时间型,最后更新时间)

要求:查询显示时按图片优先文字,在首页显示优惠于不在首页显示的,最后根据更新日期进行排序,显示表里所有记录!

求教了,请高手指点,正确即给分,谢谢了!

[解决办法]
Is this really a problem?

SQL code
select * from #tableorder 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

热点排行