Hallo!
Ich habe 3 Tabellen:<br>
-die Personendaten<br>
-die Weiterbildungstermine<br>
-Tabelle, um die beiden anderen Tabellen zu verknüpfen:<br>
P_Nr -> Person<br>
Teilnahme_Nr -> Weiterbildung<br>
also die Teilnehmer der einzelnen Termine auflistet<br><br>
So und jetzt möchte ich eine Abfrage starten, die folgendes ausgibt:
Name, Vorname, LETZTER WEITERRBILDUNGSTERMIN<br><br>
hier ist das, was ich bis jetzt zustande gebracht habe, es funktioniert aber nicht <br><br>
<pre>
SELECT m.name, m.vorname,
(SELECT MAX(w.datum)
FROM Weiterbildungstermine w, Teilnehmer t
WHERE t.P_Nr = m.nummer AND t.Teilnahme_nr = w.nummer)
AS datum
FROM Personendaten m
WHERE m.aktiv = TRUE
</pre><br>
Ja, was mach' ich falsch???<br>
<b>Danke im Voraus</b>
Mfg
Ich habe 3 Tabellen:<br>
-die Personendaten<br>
-die Weiterbildungstermine<br>
-Tabelle, um die beiden anderen Tabellen zu verknüpfen:<br>
P_Nr -> Person<br>
Teilnahme_Nr -> Weiterbildung<br>
also die Teilnehmer der einzelnen Termine auflistet<br><br>
So und jetzt möchte ich eine Abfrage starten, die folgendes ausgibt:
Name, Vorname, LETZTER WEITERRBILDUNGSTERMIN<br><br>
hier ist das, was ich bis jetzt zustande gebracht habe, es funktioniert aber nicht <br><br>
<pre>
SELECT m.name, m.vorname,
(SELECT MAX(w.datum)
FROM Weiterbildungstermine w, Teilnehmer t
WHERE t.P_Nr = m.nummer AND t.Teilnahme_nr = w.nummer)
AS datum
FROM Personendaten m
WHERE m.aktiv = TRUE
</pre><br>
Ja, was mach' ich falsch???<br>
<b>Danke im Voraus</b>
Mfg
Comment