sql >> Database >  >> RDS >> Oracle

GEBRUIK en AAN mixen in Oracle ANSI join

De foutmelding vertelt u eigenlijk (verrassing!) precies wat het probleem is. Als u eenmaal de clausule USING voor een bepaalde kolom heeft gebruikt, kunt u in geen enkel ander deel van uw zoekopdracht een kolomkwalificatie/tabelalias voor die kolomnaam gebruiken. De enige manier om dit op te lossen, is door de clausule USING nergens in uw zoekopdracht te gebruiken, aangezien u de kwalificatie voor de tweede join-voorwaarde moet hebben:

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. Meer online operaties nu beschikbaar - of binnenkort

  2. Hoe dubbele kolommen te verwijderen uit join in SQL

  3. Oracle-formulier installeren en kreeg een foutmelding. Kan het installatieprogramma niet starten (555)

  4. Meerdere rijen bijwerken in een enkele MySQL-query