*Markus: (SQL) Bei Mehrfacheinträgen den aktuellsten?

Beitrag lesen

Guten Abend,

ich habe eine Tabelle "Pruefungen". Dabei haben verschiedene Schüler diverse Fächer belegt und eine Note erhalten. Bei manchen Schülern gibt es aber 2 Noten oder mehr pro Fach. Ich will aber nur die neueste Note in diesem Fach ausgeben lassen (Zeugnis). Wie kann ich das anstellen?

So sieht es jetzt aus:
SELECT P_G_Fach, P_Note, P_Datum FROM pruefungen WHERE P_S_Kandidat = 111;

Die Ausgabe:
  AM   4   06.02.06
TDO 4 15.03.06
TDO 1 07.06.06
TDO 1 05.03.07

In diesem Fall will ich also den untersten Eintrag haben, weil dieser das aktuellste Datum hat. Wie bekomme ich eine Ausgabe, die mir

AM  4  06.02.06
TDO 1 05.03.07

ausgibt?
Die Datenbank ist übrigens eine Oracle.

Markus