我正在处理一份报告,该报告需要按语句自定义排序。
我有5个类别,我用于order by
子句。这些是我的专栏名称
学生开支,小额现金开支,家庭开支,日常开支,公平开支。
我想以这种方式在报告中订购它们:
Pettycash
DailyExpense
Home Expense
Fair Expense
Cash Expense
此外,如果添加了不会影响此订单并在最后添加的新类别。我已经尝试过asc和desc的命令也搜索了一些论坛,但它没有清除我的概念。谢谢。
答案 0 :(得分:2)
请尝试以下操作:
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
找到文档here。