質問の言い方がよくわからなかったし、言葉遣いが悪いことはわかっていましたが、質問自体は非常に簡単です。
これが私がやろうとしていることです。
SELECT /*stuff*/
, ISNULL (a.z, a.y) AS "c1"
, SUM(a.x - c1) AS "c2"
/* more stuff */
これが起こることです。
列名 'c1' が無効です。
私がやろうとしていることが可能かどうかさえわかりません。コードの他の場所でいつでも実行できますが、ほとんどの作業は SQL に任せるようにしています。
SQL Server 2008 R2 を使用しています。