Ne, není možné odkazovat na alias sloupce definovaný na stejné úrovni. Výrazy, které se objevují ve stejné fázi zpracování logického dotazu, jsou vyhodnoceny jako ve stejném okamžiku čas .
Můžete jej však definovat v CTE a poté jej znovu použít mimo CTE.
Příklad
WITH T
AS (SELECT ( price1 + price2 + price3 ) AS total_price,
price4
FROM prices)
SELECT total_price,
( price4 + total_price ) AS total_price2
FROM T