在MSQuery中使用字段别名不适用于DB2

在MSQuery中使用字段别名不适用于DB2,db2,ms-query,ibm-data-studio,Db2,Ms Query,Ibm Data Studio,此查询在DataStudio中工作,但在MS query中无法显示别名! 我尝试过不同的类型,如“”、[]甚至 选择“TRANIN”作为名称,选择SUM(如果ALT3.TRANINDT在20150603和20150601之间,则为1 else 0结束)作为当前月份,选择SUM(如果ALT3.TRANINDT在20150501和20150531之间,则为1 else 0结束)作为上个月 从ALT3开始,MS很久以前就中断了MS查询 我试着让它正常工作,但没有任何效果。我几乎放弃了 通常,数据返回E

此查询在DataStudio中工作,但在MS query中无法显示别名! 我尝试过不同的类型,如“”、[]甚至

选择“TRANIN”作为名称,选择SUM(如果ALT3.TRANINDT在20150603和20150601之间,则为1 else 0结束)作为当前月份,选择SUM(如果ALT3.TRANINDT在20150501和20150531之间,则为1 else 0结束)作为上个月
从ALT3开始,MS很久以前就中断了MS查询

我试着让它正常工作,但没有任何效果。我几乎放弃了

通常,数据返回Excel后,我只需重命名该列

但是,如果您确实希望从MS query返回名称,则可以这样做:

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