1

我有一个包含这样的数据的 excel 电子表格

         Month         Value1   FY11Count     FY12COunt
         ----------------------------------------------
          jul          xxx      23             39
          aug          yy       33             49

          ..etc

我正在使用 ODBC 为仪表板应用程序查询此数据。我想按财政年度(七月,八月......等到六月)订购这些数据。我可以添加另一个伪列,比如 MonthNo 并使用某种逻辑来说当 Month=Jul 然后 1、aug 然后 2..etc 并按该伪列排序?

还有比这更好的建议吗?

4

2 回答 2

2

不确定这是否不是“伪列”的意思,但 SQL 方式是这样的:

order by case Month
           when 'jul' then 1
           when 'aug' then 2
           ...
         end
于 2012-06-20T20:37:11.683 回答
0
ORDER BY CASE 
    WHEN Month(application_receiving_date) = 1 THEN 13 
    WHEN Month(application_receiving_date) = 2 THEN 14 
    WHEN Month(application_receiving_date) = 3 THEN 15                       
ELSE Month(application_receiving_date) END
于 2020-01-06T08:37:41.537 回答