Không, không thể tham chiếu bí danh cột được xác định ở cùng cấp. Các biểu thức xuất hiện trong cùng một giai đoạn xử lý truy vấn logic được đánh giá như thể ở cùng một điểm trong thời gian .
Tuy nhiên, bạn có thể xác định nó trong CTE và sau đó sử dụng lại nó bên ngoài CTE.
Ví dụ
WITH T
AS (SELECT ( price1 + price2 + price3 ) AS total_price,
price4
FROM prices)
SELECT total_price,
( price4 + total_price ) AS total_price2
FROM T