Я пытаюсь использовать псевдоним столбца, созданный в запросе, внутри формулы в том же запросе для другого столбца. что я делаю неправильно здесь и как я могу это исправить? здесь код, чтобы лучше объяснить себе:получение «недопустимого столбца» при попытке использовать псевдоним столбца в запросе
SELECT TestTabI.Month, TestTabI.Year, AccessEntityList.Region,
AccessEntityList.[Audit Tier], AccessEntityList.[Parent Group],
case
when AccessEntityList.[Jurisdiction]='U.S.'
then [NF PTI]
else 0
end AS [US Pretax Income],
case
when AccessEntityList.[Jurisdiction]='Non-U.S.'
then [NF PTI]
else 0
end AS [FN Pretax Income],
[US Pretax Income]+[FN Pretax Income] AS [Total Pretax Income] FROM AccessEntityList
INNER JOIN TestTabI ON AccessEntityList.[Entity Number] =
TestTabI.[Entity Number] WHERE (((TestTabI.Month)=12) AND ((TestTabI.Year)=2010)
"[США Доналоговая прибыль] + [FN Доналоговая прибыль] AS [Общий доход до уплаты налогов]" дает мне ошибку:
Msg 207, Level 16, State 1, Line 7
Invalid column name 'US Pretax Income'.
Msg 207, Level 16, State 1, Line 7
Invalid column name 'FN Pretax Income'.
Это один запрос UGLY, форматирование и имена не могут ухудшиться! FYI, все эти работы: 'выберите 1 как один; выберите 1 как «один!»; выберите 1 как [один!]; выберите 1 как «один!»; «Я проверил бы ваши имена имен столбцов и что они находятся в таблицах, которые, по вашему мнению, есть. –