是否可以选择列别名而不使用sql 2008中的子查询?没有子查询的SQL列选择别名
*****我想做什么:******
Select col1*col2 as NewColumn, NewColumn*col3 from table
当我尝试这个,虽然我得到的错误:
Invalid column name 'NewColumn'
*** *什么,我现在做的,而不是*****
Select Newcolumn*col3 from (Select col1*col2, col3 from mytable) Q1
我想避免子查询在可能的情况,因为我加入很多表,并希望使查询更具可读性。
也许有更好的方法来做到这一点?
在此先感谢。
使用子查询或CTE。 –