SQL 語句,如何將沒有順序的資料,用指定順序輸出

2021-09-01 08:38:44 字數 773 閱讀 9835

例如以下是乙個工資表,裡面you很多個部門,現在想按部門順序輸出,而且系統分析部要排第一。

可以利用case when 關鍵字來實現此目的。

select 人員編號,人員姓名,部門名稱,實發合計,工資年,

case 工資月份

when 1 then '1月份工資'

when 2 then '2月份工資'

when 3 then '3月份工資'

when 4 then '4月份工資'

when 5 then '5月份工資'

when 6 then '6月份工資'

when 7 then '7月份工資'

when 8 then '8月份工資'

when 9 then '9月份工資'

when 10 then '10月份工資'

when 11 then '11月份工資'

when 12 then '12月份工資'

endfrom dbo.工資資料表

order by case when 部門名稱='系統分析部' then 0

when 部門名稱='軟體測試部' then 1

else 2 end

效果如下圖

8 如何將SQL語句對映為檔案操作

介紹一下如何將 sql 語句對映為檔案操作。前面介紹過,在 mysql 中無論哪種儲存引擎的表都會有乙個 frm 檔案來儲存資料表的結構定義。所以,執行 show tables 語句相當於列出資料庫目錄中所有 frm 檔案的基本名,所得到的結果是相同的。有些資料庫系統使用登錄檔來記錄某資料庫裡的所有...

如何將Excel資料批量匯入SQL資料庫

private void button1 click object sender,eventargs e public void transferdata string excelfile,string sheetname,string connectionstring sheetname myco...

如何將重複的資料標紅 如何將重複資料突出顯示?

將 中一列資料中重複的,使用特殊顏色突出顯示或者使用一些符號標記出來。例如 乙個 商,可以邀請別的 商加入成為聯合體,報表要顯示所有 商,然後 商最後一列顯示所有聯合體,當聯合體 商跟別的 商重複時要突出顯示,並且加星號。用設計器自帶 demo 資料來源中的訂單明細資料表,使用嚮導建立一張分組報表,...