在SQL计算中使用别名

为什么此查询不起作用?

SELECT 10 AS my_num, my_num*5 AS another_number

FROM table

在此示例中,我尝试在其他计算中使用my_num别名。这导致未知列“ my_num”

这是我正在尝试做的简化版本,但是基本上我想使用别名进行其他计算。我的计算要复杂得多,这就是为什么给它加上别名的原因,因为我以不同的方式重复了几次。

回答:

只需将您的重用别名包装为(SELECT alias)

SELECT 10 AS my_num, 

(SELECT my_num) * 5 AS another_number

FROM table

以上是 在SQL计算中使用别名 的全部内容, 来源链接: utcz.com/qa/426139.html

回到顶部