sql >> Databasteknik >  >> RDS >> Oracle

Blandar USING och ON i Oracle ANSI join

Felmeddelandet är faktiskt (överraskning!) berättar exakt vad problemet är. När du väl använder USING-satsen för en viss kolumn kan du inte använda ett kolumnkvalificerare/tabellalias för det kolumnnamnet i någon annan del av din fråga. Det enda sättet att lösa detta är att inte använda USING-satsen någonstans i din fråga, eftersom du måste ha kvalet på det andra joinvillkoret:

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. Microsoft SQL Server 2008 Management Studio - Problem med anslutning/server/instans

  2. Inkonsekvent Transponering

  3. Spara latitud- och longitudvärden i en MySQL-databas iOS

  4. Hur genererar man en GUID i Oracle?