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

結果數據:

江蘇省	無錫市	錫山區
江蘇省	無錫市	錫山區
江蘇省	無錫市	錫山區
江蘇省	無錫市	錫山區
江蘇省	無錫市	錫山區
江蘇省	無錫市	南長區
江蘇省	無錫市	錫山區
江蘇省	無錫市	錫山區
江蘇省	泰州市	靖江市
江蘇省	泰州市	靖江市
江蘇省	泰州市	靖江市
江蘇省	泰州市	靖江市
江蘇省	泰州市	靖江市
江蘇省	泰州市	靖江市
江蘇省	泰州市	靖江市

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章