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

OracleANSI結合でのUSINGとONの混合

    エラーメッセージは実際には(驚きです!)問題が何であるかを正確に伝えています。特定の列にUSING句を使用すると、クエリの他の部分でその列名に列修飾子/テーブルエイリアスを使用することはできません。これを解決する唯一の方法は、クエリのどこにもUSING句を使用しないことです。これは、2番目の結合条件に修飾子が必要なためです。

    SELECT
    ...
    FROM mc_current_view a
    JOIN account_master am ON (a.account_no = am.account_no)
    JOIN account_master am_loan ON (am.account_no = am_loan.parent_account_no)
    JOIN ml_client_account mca ON (a.account_no = mca.account_no);
    


    1. Postgresqlのスキーマとテーブルのパラメータ値の使用

    2. SQL-不完全な組み合わせ

    3. 時間ベースのデータへのさまざまなアプローチのパフォーマンス

    4. インクリメンタルデータのマスキングとマッピング:変更の検出と更新…