我有这个查询
SELECT ORIG.FORM_SUBMISSION_NUMBER,
ORIG.DATE_SUBMITTED,
(SELECT MAX(SUB.DATE_SUBMITTED)
FROM myView SUB
WHERE SUB.BASEMENT_GENERAL_OK_CHKB = 1
AND SUB.DATE_SUBMITTED < ORIG.DATE_SUBMITTED
) AS BASEMENT_GENERAL_OK
FROM myView ORIG
WHERE ORIG.DATE_SUBMITTED >= '03-APR-17'
AND ORIG.DATE_SUBMITTED <= '10-APR-17'
ORDER BY ORIG.DATE_SUBMITTED
以下是查询的结果
最后一列应该包含每条记录的数据,我检查了自己是否构成了视图。我还重写了查询以在同一视图上使用左连接,它完全正常。我处在这样一种情况下,我不能通过加入来做到这一点,我想知道为什么它不应该工作。
注意:Oracle版本为12.1.0.2.0
据我所知,此查询在升级到此版本或oracle之前正在运行
我试过这个
ALTER SESSION SET optimizer_features_enable='11.2.0.1';
没有运气