sql指定字段值优先排序或置顶

需求:我需要将字段 dishi 值为 无锡市、泰州市 的数据分别排在第一位,第二位  其他没要求

select 
getRegionTextByCode(p_wom.xz_region_code,1,2) AS sheng,
getRegionTextByCode(p_wom.xz_region_code,1,4) AS dishi,
getRegionTextByCode(p_wom.xz_region_code,1,6) AS xianqu,
getRegionTextByCode(p_wom.xz_region_code,1,9) AS jiedao

from t_arc_person p_wom where
add_time>='2019-09-09'
order by case when dishi='无锡市' then 1 
when dishi='泰州市' then 2
else 3 end

结果数据:

江苏省	无锡市	锡山区
江苏省	无锡市	锡山区
江苏省	无锡市	锡山区
江苏省	无锡市	锡山区
江苏省	无锡市	锡山区
江苏省	无锡市	南长区
江苏省	无锡市	锡山区
江苏省	无锡市	锡山区
江苏省	泰州市	靖江市
江苏省	泰州市	靖江市
江苏省	泰州市	靖江市
江苏省	泰州市	靖江市
江苏省	泰州市	靖江市
江苏省	泰州市	靖江市
江苏省	泰州市	靖江市

 

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值