在另一列中使用列别名

wip*_*phd 3 sql presto amazon-athena

我想使用别名列作为 select 子句中的另一列。

select col_1/col_2+col_3 as new_col,
       new_col+10 as new_col_2
from table
Run Code Online (Sandbox Code Playgroud)

Aru*_*mar 5

您可以使用子查询来实现此目的:

select new_col, new_col + 10 as new_col_2
from (
    select col_1 / col_2 + col_3 as new_col
    from table
) t
Run Code Online (Sandbox Code Playgroud)