Tidak, tidak mungkin untuk mereferensikan alias kolom yang ditentukan pada tingkat yang sama. Ekspresi yang muncul dalam fase pemrosesan kueri logis yang sama dievaluasi seolah-olah pada titik yang sama dalam waktu .
Seperti yang dikatakan Joe Celko
Anda dapat mendefinisikannya dalam CTE dan kemudian menggunakannya kembali di luar CTE.
Contoh
WITH T
AS (SELECT ( price1 + price2 + price3 ) AS total_price,
price4
FROM prices)
SELECT total_price,
( price4 + total_price ) AS total_price2
FROM T