Hallo,
ich habe folgende Tabellen (sind nun nur zu Testzwecken nachgebaut)
Die Tabellen + Beispielinhalte sind angegangen
Ich möchte gerne eine Liste an Personen und Fortbildungsarten angeben und dann soll mir gezeigt werden, ob die Personen zu einer dieser Fortbildungen angemeldet war (wenn mehrere vorhanden sind, dann immer das neuste Datum).
Also etwa so:
Aussehen soll das dann so:
Etwas haben ich das schon hinbekommen, allerdings fehlt mir noch die Filterung nach den Personen und dass bei den Fortbildungen immer nur die mit dem aktuellen Wert genommen wird.
Ich meine den Datensatz hier:
Könnt ihr mir dabei helfen, habt ihr ne Idee?
Grüße
ich habe folgende Tabellen (sind nun nur zu Testzwecken nachgebaut)
Die Tabellen + Beispielinhalte sind angegangen
Ich möchte gerne eine Liste an Personen und Fortbildungsarten angeben und dann soll mir gezeigt werden, ob die Personen zu einer dieser Fortbildungen angemeldet war (wenn mehrere vorhanden sind, dann immer das neuste Datum).
Also etwa so:
Code:
WHERE Personen.ID IN ('1','2')
AND FortbildungsArten.ID IN ('1','2','3','5')
Aussehen soll das dann so:
Etwas haben ich das schon hinbekommen, allerdings fehlt mir noch die Filterung nach den Personen und dass bei den Fortbildungen immer nur die mit dem aktuellen Wert genommen wird.
Ich meine den Datensatz hier:
Code:
SELECT *
FROM test.FortbildungsArten as FA
LEFT JOIN test.Fortbildungen as F
ON FA.ID = F.ArtID
LEFT JOIN test.Anmeldeliste as A
ON F.ID = A.FortbildungsID
LEFT JOIN test.Personen as P
ON A.PersonenID = P.ID
WHERE FA.ID IN ('1','2','3','5')
Könnt ihr mir dabei helfen, habt ihr ne Idee?
Grüße