Сводка, предоставляющая неверное имя столбца - PullRequest
1 голос
/ 26 июня 2019

Я пытаюсь объединить две таблицы данных вместе, а затем хочу объединить суммы по именам таблиц, из которых они получены, однако я получаю неверную ошибку столбца.

У меня есть две базы данных с одинаковыми именами столбцовЯ хочу объединить и идентифицировать, а затем развернуть на основе таблицы (A и B).

Я могу объединить таблицы в порядке, однако, когда я пытаюсь повернуть, он говорит мне, что «Измерение»неверный столбец.

="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 голосов
/ 26 июня 2019

Возможно, это поможет

Select *
 From (
        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
      ) src
PIVOT ( SUM(REPORT_AMT) FOR MEASURE IN ([A], [B])  ) AS PivotTable
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...