0
简单问题:
我可以使用别名来计算吗?是用别名计算
SELECT example1/example2 AS ratio
, SQRT(ratio) AS squareroot
FROM example_table
合法,是否有特殊的规则(使用它之前定义别名等)?
简单问题:
我可以使用别名来计算吗?是用别名计算
SELECT example1/example2 AS ratio
, SQRT(ratio) AS squareroot
FROM example_table
合法,是否有特殊的规则(使用它之前定义别名等)?
不,你应该使用它之前定义的别名,让你无论是:
select example1/example2 as ratio
, sqrt(example1/example2) as squareroot
from example_table
或
select ratio
, sqrt(ratio) as squareroot
from (
select example1/example2 as ratio
from example_table
) as tbl
感谢您的快速答复。我想我可以在理论上使用答案1,但在我的情况下这是不实际的,因为我有一个计算需要我多次使用我的别名......(解决方案1将使我的查询可能超过500个字符长) – RoiEX
好的没想到会发生......即使只使用别名,我的查询长达678个字符。我不想知道解决这个问题时会有多长时间 – RoiEX