Nej, det är inte möjligt att referera till kolumnaliaset som definierats på samma nivå. Uttryck som visas i samma logiska frågebearbetningsfas utvärderas som vid samma punkt i tid .
Du kan dock definiera den i en CTE och sedan återanvända den utanför CTE.
Exempel
WITH T
AS (SELECT ( price1 + price2 + price3 ) AS total_price,
price4
FROM prices)
SELECT total_price,
( price4 + total_price ) AS total_price2
FROM T