Не, не е възможно да се посочи псевдонимът на колоната, дефиниран на същото ниво. Изрази, които се появяват в една и съща фаза на обработка на логическа заявка, се оценяват, сякаш са в същата точка в време .
Можете обаче да го дефинирате в CTE и след това да го използвате повторно извън CTE.
Пример
WITH T
AS (SELECT ( price1 + price2 + price3 ) AS total_price,
price4
FROM prices)
SELECT total_price,
( price4 + total_price ) AS total_price2
FROM T