Guten Morgen,

hier ein SQL das geht... es ist aber nur ein LEFT JOIN enthalten

Code:
SELECT TPROD,
TTDTE,
BPCSF.IIML01.IDESC  
FROM BPCSF.ITHL01 
LEFT JOIN BPCSF.IIML01 
ON TPROD = IPROD  
Where TTDTE >= 20110331
Und nun wollte ich eine weitere Tabelle über LEFT Join verbinden, jedoch kommt da die u.g. Fehlermeldung.

Code:
SELECT TPROD, 
TTDTE, 
BPCSF.IIML01.IDESC, 
BPCSF.AVML01.VNDNAM /*T3 neu*/
FROM BPCSF.ITHL01 
LEFT JOIN BPCSF.IIML01 
ON TPROD = IPROD
LEFT JOIN BPCSF.AVML01 /*T3 neu*/
ON BPCSF.IIML01.IPROD = VENDOR 
Where TTDTE >= 20110331 and IITYP ='K'
Fehlermeldung

SQL-Status: 22003
Vendorencode: -802
Nachricht: [SQL0802] Fehler bei Datenumsetzung oder beim Zuordnen von Daten. Ursache . . . . : Fehler der Art 1 ist aufgetreten: Fehlerarten und ihre Bedeutung: 1 -- Arithmetischer Überlauf 2 -- Gleitkommaüberlauf 3 -- Gleitkommaunterlauf 4 -- Gleitkommakovertierungsfehler 5 -- Kein exaktes Ergebnis 6 -- Ungültige numerische Daten 7 -- DBCS- oder UTF-8-Daten sind nicht gültig. 8 -- Division durch Null 9 -- Hash-Wert kann für die angeforderte Abfrage nicht berechnet werden. 10 -- Benutzerdefinierte Funktion hat Abgleichungsfehler zurückgegeben. 11 -- Ungültige Länge in Spalte mit variabler Länge gefunden, die von einer Array-Ergebnisgruppe zurückgegeben wurde. 12 -- Ergebnis einer Verknüpfungsperation für ein Feld variabler Länge überstieg die maximal zulässige Länge für die Ergebnisart. Wenn der Fehler beim Zuordnen eines Werts zu einer Host-Variablen einer Anweisung FETCH oder eingebetteten Anweisung SELECT, SET oder VALUES INTO auftrat, ist der Name der Host-Variablen *N und die relative Position der Host-Variablen in der Klausel INTO ist 0. Ist der Name der Host-Variablen *N, trat der Fehler bei dem Versuch auf, eine Suchbedingung aufzulösen. Wenn mehrere Fehler beim Zuordnen von Daten aufgetreten sind, handelt es sich um eine Beschreibung des ersten Fehlers, der aufgetreten ist. Die vorherigen Nachrichten im Jobprotokoll beschreiben Fehler, die beim Zuordnen von Daten aufgetreten sind. Fehlerbeseitigung: Der Fehler wurde von ungültigen oder zu umfangreichen Daten verursacht. Die vorherigen Nachrichten im Jobprotokoll (Befehl DSPJOBLOG) oder F10 (Nachrichten im Jobprotokoll anzeigen) in dieser Anzeige drücken, um die fehlerhaften Zeilen und Spalten zu bestimmen. Die Daten korrigieren und die Anforderung wiederholen.
Verarbeitung wurde beendet, da die hervorgehobene Anweisung nicht erfolgreich abgeschlossen werden konnt