MySQL - 3 Tabellen joinen
sorosch
- datenbank
Hallo,
ich möchte 3 Tabellen miteinander verbinden. Jedoch erhalte ich immer ein kartesisches Produkt. Kann mir bitte jemand sagen, wo der Fehler liegt?:
create or replace view v_ziel as
select
f.AIMKN,
ctd_aimkn.AIMKN_SK,
f.AT,
CTD_AT.at_SK,
f.FALLNR
from
T_FAKT F left join
CTD_AIMKN on (f.aimkn = ctd_aimkn.aimkn) left join
CTD_AT on (f.aimkn = ctd_aimkn.aimkn);
Ich möchte alle Werte aus der Tabelle "T_FAKT" und aus den beiden Tabellen "CTD_AIMKN" und "CTD_AT" Spalten an die neue "v_ziel" anhängen. In der "T_FAKT" befinden sich z.B. 10 Zeilen, somit sollen sich in der neuen "v_ziel" auch 10 Zeilen befinden jedoch mit den Spalten aus den beiden gejointen Tabllen.
Vielen Dank
Viele Grüße
George
Tach!
from
T_FAKT F left join
CTD_AIMKN on (f.aimkn = ctd_aimkn.aimkn) left join
CTD_AT on (f.aimkn = ctd_aimkn.aimkn);
Deine Join-Bedingung ist doppelt notiert und damit fehlt eine Regel für die Verknüpfung von CTD_AT.
dedlfix.
Tach!
from
T_FAKT F left join
CTD_AIMKN on (f.aimkn = ctd_aimkn.aimkn) left join
CTD_AT on (f.aimkn = ctd_aimkn.aimkn);Deine Join-Bedingung ist doppelt notiert und damit fehlt eine Regel für die Verknüpfung von CTD_AT.
dedlfix.
OHNE WORTE.
Dank dir vielmals.
Macht mans richtig und schon funktioniert auch alles.
Vielen Dank nochmals
George