sorosch: MySQL - 3 Tabellen joinen

Beitrag lesen

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