码迷,mamicode.com
首页 > 数据库 > 详细

Oracle order by case when 多条件排序

时间:2016-03-05 01:38:39      阅读:559      评论:0      收藏:0      [点我收藏+]

标签:

 

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 多条件排序

标签:

原文地址:http://www.cnblogs.com/beijingstruggle/p/5243926.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!