Nej, det er ikke muligt at referere til kolonnealiaset defineret på samme niveau. Udtryk, der vises i den samme logiske forespørgselsbehandlingsfase, evalueres som om de var på samme tidspunkt i tid .
Du kan dog definere det i en CTE og derefter genbruge det uden for CTE.
Eksempel
WITH T
AS (SELECT ( price1 + price2 + price3 ) AS total_price,
price4
FROM prices)
SELECT total_price,
( price4 + total_price ) AS total_price2
FROM T