繁体   English   中英

按财政年度按月排序

[英]order by Month by fiscal year

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

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

          ..etc

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

还有比这更好的其他建议吗?

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

order by case Month
           when 'jul' then 1
           when 'aug' then 2
           ...
         end
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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM