枢纽提供无效的栏名称

时间:2019-06-26 16:42:42

标签: sql sql-server

我正在尝试将两个数据表合并在一起,然后想按它们来自的表名来透视数量,但是我得到了无效的列错误。

我有两个数据库,它们具有相同的列名,我希望合并和标识这些列名,然后根据它们分别是A和B的表进行透视。

我可以统一表格,但是,当我尝试透视时,它告诉我“ Measure”是无效的列。

="SELECT TABLE1.ACCNT_CODE,TABLE1.PERIOD,TABLE1.REPORT_AMT, 'B' MEASURE FROM TABLE1

UNION ALL

SELECT TABLE2.ACCNT_CODE,TABLE2.PERIOD,TABLE2.REPORT_AMT, 'A' MEASURE FROM TABLE2

PIVOT  
(  
SUM(REPORT_AMT)  
FOR MEASURE IN ([A], [B])  
) AS PivotTable;
"

理想情况下,我希望将A和B看作是单独的列,每列中都有金额,因此,如果可以的话,我可以看到A与B的每个期间每个帐户的金额。

1 个答案:

答案 0 :(得分:0)

也许这会有所帮助

size
相关问题