[英]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.