3

我正在编写一份需要按声明自定义订单的报告。我有 5 个类别用于该order by子句。这些是我的列名学生开支、零用现金开支、家庭开支、日常开支、公平开支。我想以这种方式在报告中订购它们:

Pettycash
DailyExpense
Home Expense
Fair Expense
Cash Expense

此外,如果添加了不会影响此顺序并在最后添加的新类别。我试过按 asc 和 desc 排序,也搜索了一些论坛,但它并没有清除我的概念。谢谢你。

4

1 回答 1

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

在此处找到的文档。

于 2012-10-16T07:28:19.767 回答