当前位置: 移动技术网 > IT编程>数据库>MSSQL > SQL查询结果自定义排序

SQL查询结果自定义排序

2020年03月09日  | 移动技术网IT编程  | 我要评论

马来西亚航空中文网,搜鱼利,女票炸了

一般情况之下,我们可以使用order by ...asc或desc来做查询排序。如:

 

select * from [dbo].[salesperformance]
order by [salesman] asc

go

 

如果需要求某一些值先排在前面,其余的数据再按规则排序,如salesman的值‘s0008’,‘s0032’,‘s0022’排在前3位:

 

select * from [dbo].[salesperformance]
order by case 
    when [salesman] = 's0008' then '1'
    when [salesman] = 's0032' then '2'
    when [salesman] = 's0022' then '3'
    else [salesman] end asc

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网