<分区>
是否可以做类似select 1 as foo, foo+1 from dual
这将返回 第 1 行的错误:ORA-00904: "FOO": invalid identifier
我有一个组成列的冗长计算,我希望能够轻松地使用该值在差异列中进行计算
<分区>
是否可以做类似select 1 as foo, foo+1 from dual
这将返回 第 1 行的错误:ORA-00904: "FOO": invalid identifier
我有一个组成列的冗长计算,我希望能够轻松地使用该值在差异列中进行计算
最佳答案
您不能直接使用别名。一种方法是使用派生表:
SELECT foo, foo+1
FROM (SELECT 1 AS foo FROM dual) AS T
关于sql - Oracle SQL Select语句计算中使用列别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11315870/
相关文章:
python - 在 Django 的 ManyToMany 关系中通过 id 添加对象
mysql - 我可以在MySQL触发器中使用 "INSERT INTO WHERE NOT EXISTS"来避免插入重复记录吗?
java - 甲骨文 : Unique constraint violated exception but my data does not actually violate it
java - Oracle Database 11g 如何通过 HTTPS TLS1.1、TLS1.2 连接到 Web 服务