クエリで作成した列エイリアスを、別の列の同じクエリの式内で使用しようとしています。ここで何が間違っていますか?どうすれば修正できますか? ここで自分自身をよりよく説明するためのコード:
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)
" [US 税引前収入]+[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'.