sql如何實現某一列按照特定順序排序

2021-09-01 15:54:07 字數 503 閱讀 9755

之前乙隻以為sql的功能有限只能進行公升序和降序的字典排序法,經常是確定了時間排序的基礎上,再將sql查詢的結果放到**裡重新遍歷排序,這真是個又累又痛苦的過程想想都不相干,很小的功能,實現起來卻很麻煩。偶爾發現了這麼乙個方法確實是豁然開朗。

-- 一張包含申請單位,開始時間,序號的計畫申請表,

--按照時間-地域-序號的方式排序

select sqdw,kssj,number from dayplan

order by kssj,

case

when sqdw like '%陝西%' then 1

when sqdw like '%甘肅%' then 2

when sqdw like '%青海%' then 2

when sqdw like '%寧夏%' then 2

when sqdw like '%新疆%' then 2

end,number

以上只提供寫法,無法拷貝執行。

matlab 對矩陣按照某一列排序

命令 data 1,2,3 7,8,9 4,5,6 a1 sortrows data,1 按照第一列排序 公升序 其他列與排序結果一一對應。a2 sortrows data,2 按照第二列排序 公升序 其他列與排序結果一一對應。a3 sortrows data,3 按照第三列排序 公升序 其他列與排...

sql中排除某一列,很靈驗呀

declare columnlist varchar 8000 tablename varchar 255 定義兩個變數 select columnlist tablename byscurrent 變數賦值 select columnlist columnlist name from syscol...

如何在SQL中去重某一列的重複值顯示所有的資料

現有一張表如上 content列有乙個重複的資料,我想去掉一條 不考慮其他列 顯示成下面的結果 select from t xf care education where id in select min id from t xf care education group by content 格式...