簡體   English   中英

在sql查詢中自定義順序

[英]Custom order by in sql query

我正在編寫一份報告,要求自定義訂單。 我有5個類別,我用於order by子句。 這些是我的專欄名稱學生費用,小額現金支出,家庭開支,日常開支,公平費用。 我想以這種方式在報告中訂購它們:

Pettycash
DailyExpense
Home Expense
Fair Expense
Cash Expense

此外,如果添加了不會影響此訂單並在最后添加的新類別。 我已經嘗試過asc和desc的命令也搜索了一些論壇,但它沒有清除我的概念。 謝謝。

試試以下:

ORDER BY
CASE Category
   WHEN 'Pettycash' THEN '1'
   WHEN 'DailyExpense' THEN '2'
   WHEN 'Home Expense' THEN '3'
   WHEN 'Fair Expense' THEN '4'
   WHEN 'Cash Expense' THEN '5'
   ELSE '6' 
END

文檔在這里找到。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM