sql >> データベース >  >> RDS >> Oracle

ORA-01799:列をサブクエリに外部結合することはできません

    サブクエリをプッシュして、外部結合されないように書き換えることができます:

    select Count(C.setid)
      from mycustomer C
           left outer join (select *
                              from mycustoption co
                             where co.effdt <= (select Max(COI.effdt)
                                                  from mycustoption COI
                                                 where COI.setid = co.setid
                                                   and COI.cust_id = co.cust_id
                                                   and COI.effdt <= sysdate)) co
                        on ( C.setid = CO.setid
                             and C.cust_id = CO.cust_id ) 
    


    1. SQL Server DataTypesと同等のC#

    2. SQL-複数の類似クエリを組み合わせる

    3. 2つの異なる多次元配列を比較し、変更点を強調表示します

    4. `brew servicesstartmysql`と`mysql.serverstart`の違い