Hi, ich hab ein problem bei einem Inner Join über 3 tabellen
SELECT ""+V.Anrede+" "+V.Name+", Telefon "+V.Telefon+"" AS Vertreterinfo, ""+K.Anrede+" "+K.Titel+" " +K.Name+" ,"+K.LKZ+" ,"+K.PLZ+", "+K.ORT+"" AS Kundeninfo
FROM (Vertreter AS V INNER JOIN Gebiet AS G ON V.VNr = G.VNr) INNER JOIN Kunde AS K ON G.LKZ = K.LKZ;
- Es sollen alle vertreterinfos zu einem Kunden in einem feld ausgegeben werden
- Es sollen alle Kundeninfos in einem feld ausgegeben werden
tabellen sind
Kunde:
-Knr ...
- LKZ (PK)
Gebiet
-PLZ
-LKZ (FK)
-VNr (FK)
Vertreter
-VNr(PK)
-Anrede ...
soweit ist alles richtig, der gibt mir aber ein Katesisches produkt aus, warum? das will ich nicht der soll zu jedem vertreter nur eine zeile ausgeben oder auch zu jedem kunden ist egal.
EDIT: Es handelt sich um ACCESS 2003
mfg Roi
SELECT ""+V.Anrede+" "+V.Name+", Telefon "+V.Telefon+"" AS Vertreterinfo, ""+K.Anrede+" "+K.Titel+" " +K.Name+" ,"+K.LKZ+" ,"+K.PLZ+", "+K.ORT+"" AS Kundeninfo
FROM (Vertreter AS V INNER JOIN Gebiet AS G ON V.VNr = G.VNr) INNER JOIN Kunde AS K ON G.LKZ = K.LKZ;
- Es sollen alle vertreterinfos zu einem Kunden in einem feld ausgegeben werden
- Es sollen alle Kundeninfos in einem feld ausgegeben werden
tabellen sind
Kunde:
-Knr ...
- LKZ (PK)
Gebiet
-PLZ
-LKZ (FK)
-VNr (FK)
Vertreter
-VNr(PK)
-Anrede ...
soweit ist alles richtig, der gibt mir aber ein Katesisches produkt aus, warum? das will ich nicht der soll zu jedem vertreter nur eine zeile ausgeben oder auch zu jedem kunden ist egal.
EDIT: Es handelt sich um ACCESS 2003
mfg Roi
Zuletzt bearbeitet: