You can use cross aplly
SELECT T2.[ADD], T2.[ADD]*2, T2.[ADD]/2 FROM @T AS T1 CROSS APPLY (SELECT T1.NUM1+T1.NUM2) AS T2([ADD])
or cte
;WITH C AS ( SELECT NUM1+NUM2 AS [ADD] FROM @T ) SELECT [ADD], [ADD]*2, [ADD]/2 FROM C
or subquery (also known as a view)
SELECT T.[ADD], T.[ADD]*2, T.[ADD]/2 FROM ( SELECT NUM1+NUM2 AS [ADD] FROM @T ) AS T
Cannot use a column alias in the same field list as declared.
source share