Hi,
ich habe folgendes Problem, ich muss zwei Tabellen miteinander verküpfen. Dabei muss aber einiges beachtet werden. Die Tabellen sehen folgender massen aus (natürlich vereinfacht):
Tabelle 1: . . . . . . . . . . | Tabelle 2:
Userid . . Name . . . . . | Userid. . .Monat
1 . . . . . . .A . . . . . . . . . | 1. . . . . . . . 2
2 . . . . . . .B . . . . . . . . . | 1. . . . . . . . 3
3 . . . . . . .C . . . . . . . . . | 2. . . . . . . . 2
4 . . . . . . .D . . . . . . . . . | 3. . . . . . . . 8
Rauskommem soll z.B. wenn man als Suchkreterium den Monat 2 eingibt folgendes:
Name . . Monat
A . . . . . . 2
B . . . . . . 2
C . . . . . .
D . . . . . .
Bis her sieht meine SQL Abfrage aus:
SELECT 1.Name, 2.Monat
FROM 1 LEFT JOIN 2 ON 1.Userid = 2.Userid
WHERE 2.Monat = 2 OR Monat is NULL;
Das Problem ist halt nun, wie bekomme ich die Namen von C in das Abfrage Ergebnis. Denn C hat einen Monat aber halt nicht 2. Und wenn ich alle Monate einlese wäre der Name A doppelt drin da er auch einen Monat 3 hat. Es darf aber kein Name Doppelt vorkommen.
Ich hoffe ihr könnt mir Helfen.
Gruß
Alkor