SQL查询结果自定义排序
程序员文章站
2022-09-04 13:02:49
一般情况之下,我们可以使用ORDER BY ...ASC或DESC来做查询排序。如: SELECT * FROM [dbo].[SalesPerformance] ORDER BY [Salesman] ASC GO Source Code 如果需要求某一些值先排在前面,其余的数据再按规则排序,如S ......
一般情况之下,我们可以使用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
上一篇: Python数据可视化Pyecharts库实现桑葚图效果
下一篇: 获取Data和Log默认路径
推荐阅读
-
自定义mysql类用于快速执行数据库查询以及将查询结果转为json文件
-
sql查询表中根据某列排序的任意行语句
-
SQL Server日志过大会影响查询结果
-
Mybatis自定义SQL的关系映射、分页、排序功能的实现
-
asp.net连接查询SQL数据库,把结果显示在网页上
-
SQL Server解惑——为什么你的查询结果超出了查询时间范围
-
《SQL CookBook 》笔记-第二章-查询结果排序
-
SQL Server中查询结果超出了查询时间范围解决方法
-
一个查询的SQL语句请教,希望能够用一条SQL语句得到结果
-
数据库查询排序使用随机排序结果示例(Oracle/MySQL/MS SQL Server)