Hallo,
Beispieltabellen:
Kunde, Spalten = ID_Kunde und Name.
Log, Spalten = ID_Log, ID_Kunde, Typ
Ich will Alle Kunden die einen gewissen Logeintrag nicht haben, mein Statement:
SELECT *
FROM Kunde AS Kunde
INNER JOIN
Log ON Kunde.ID_Kunde <> Log.ID_Kunde
WHERE (Log.Typ = "Neu")
Das Problem ist nun wenn mehrere Kunden einen Log mit dem Typen @Typ haben, dann bekomme ich für jeden zusätzlichen Log das Ergebnis wiederholt.
Beispiel=
Kunde:
1 ; Kunde1
2 ; Kunde2
3 ; Kunde3
Log:
1 ; 1 ; "Neu"
2 ; 2 ; "Neu"
Das Ergebnis würd dann sein:
3 ; Kunde3
3 ; Kunde3
Also hier doppelt
Hat jemand Rat?
Beispieltabellen:
Kunde, Spalten = ID_Kunde und Name.
Log, Spalten = ID_Log, ID_Kunde, Typ
Ich will Alle Kunden die einen gewissen Logeintrag nicht haben, mein Statement:
SELECT *
FROM Kunde AS Kunde
INNER JOIN
Log ON Kunde.ID_Kunde <> Log.ID_Kunde
WHERE (Log.Typ = "Neu")
Das Problem ist nun wenn mehrere Kunden einen Log mit dem Typen @Typ haben, dann bekomme ich für jeden zusätzlichen Log das Ergebnis wiederholt.
Beispiel=
Kunde:
1 ; Kunde1
2 ; Kunde2
3 ; Kunde3
Log:
1 ; 1 ; "Neu"
2 ; 2 ; "Neu"
Das Ergebnis würd dann sein:
3 ; Kunde3
3 ; Kunde3
Also hier doppelt
Hat jemand Rat?
Comment