在 Oracle 中,如何将生成的列添加到我的结果集中?换句话说,我如何在 Oracle 中执行以下操作:
SELECT (col4 * (col1+col2+col3) + 13) as gen1, *
FROM table1
WHERE col3 > 123
AND col4 = 5
ORDER BY col1, col2
此查询适用于 MySQL 和 MSSQL。但由于某种原因,我无法让它与 Oracle 一起工作!请帮忙!谢谢
最佳答案
如果您使用表名(或别名,如果您使用表名)限定 * ,它应该可以工作
SELECT (col4 * (col1+col2+col3) + 13) as gen1, table1.*
FROM table1
WHERE col3 > 123
AND col4 = 5
ORDER BY col1, col2
关于sql - Oracle 如何将生成的列添加到选择 *,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6686722/