Oracle order by case when 多条件排序
Posted struggle_beiJing
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle order by case when 多条件排序相关的知识,希望对你有一定的参考价值。
ORACLE sql 排序 根据两个条件排序,根据id号由小到大排序,同时country字段是北京的排最前面前面,其次上海,。。大连,最后是其他城市,怎么写?
写法如下:
select * from provice
order by (case when country=‘北京‘ then 0
when country=‘上海‘ then 1
when country=‘广东‘ then 2
when country=‘深圳‘ then 3
when country=‘杭州‘ then 4
when country=‘大连‘ then 5
else 6 end) ,id desc
以上是关于Oracle order by case when 多条件排序的主要内容,如果未能解决你的问题,请参考以下文章
sqlserver复杂排序(order by case when)
mysql根据某个字段排序,order by case when使用