No, no es posible hacer referencia al alias de columna definido en el mismo nivel. Las expresiones que aparecen en la misma fase de procesamiento de consultas lógicas se se evalúan como si estuvieran en el mismo punto de tiempo .
Sin embargo, puede definirlo en un CTE y luego reutilizarlo fuera del CTE.
Ejemplo
WITH T
AS (SELECT ( price1 + price2 + price3 ) AS total_price,
price4
FROM prices)
SELECT total_price,
( price4 + total_price ) AS total_price2
FROM T