我猜想,由于Netezza是一个比Server或Oracle更新的DBMS,所以它不能处理这样的嵌套逻辑。相关子查询在中的应用
IBM Netezza既支持常规子查询,也支持相关子查询。每当Netezza遇到一个常规子查询时,它就会将子查询预先计算一次,作为SubQuery中的示例。当系统在WHERE限制中遇到相关子查询时,它会在内部将它们转换为等效的连接格式,如关联子查询中的第二个示例所示。如果选
我正在使用SQL中的关联子查询和不相关子查询,并试图在这两种类型的查询中获得相同的结果。我的问题是我的不相关子查询。查询将运行,但不返回任何结果。我的相关子查询确实返回结果,就像它应该返回的结果一样。我需要帮助,试图找出我的简单不相关子查询是否写错了。任何帮助都是非常感谢的。我的问题如下:SELECT *
FROM hr.bc_products
由于acc_num in ac_tab可能会随着时间的推移而更改owner,所以我尝试使用内部关联子查询来确保只有在最近的owner是12345678的情况下才返回acc_num。当然,它不起作用(否则我就不会在这里发帖了;)
Oracle给了我一个错误:ORA-000904 ac_outer.acc_num is an invalid identifier。我认为ac_outer在相关子查询中应该是可见的,但出于某种原因,它不是。是否有一种方法来修复这个查询,或者我是否必须求助于PL/SQL来