0

此查询在数据工作室中有效,但无法在 MS Query 中显示别名!我尝试过不同的类型,例如 ""、''、[] 甚至https://support.microsoft.com/en-us/kb/298955

选择“TRANIN”作为名称,总和(当 ALT3.TRANINDT 介于 20150603 和 20150601 之间,然后 1 否则 0 结束)作为当前月份,总和(当 ALT3.TRANINDT 在 20150501 和 20150531 之间,然后 1 否则 0 结束时作为上个月)从 ALT3

4

1 回答 1

0

MS很久以前就破坏了MS查询...

我试图让它正常工作,但没有任何效果。我已经差不多放弃了。

通常我只是在数据返回 Excel 后重命名该列。

但是,如果您真的想要从 MS 查询返回的名称,则可以使用:

WITH tbl AS (SELECT 'TRANIN'AS NAME
             , SUM(CASE WHEN ALT3.TRANINDT BETWEEN 20150603 AND 20150601 
                     THEN 1 else 0 END) AS CurrentMonth
             , SUM(CASE WHEN ALT3.TRANINDT BETWEEN 20150501 AND 20150531 
                     THEN 1 else 0 END) AS LastMonth 
             FROM ALT3)
SELECT * FROM TBL
于 2015-06-04T01:36:48.930 回答