Einzelnen Beitrag anzeigen

Yheeky

Registriert seit: 7. Jun 2002
1.339 Beiträge
 
#1

[SQL-Statement] Neusten Eintrag aus anderer Tabelle auslesen

  Alt 15. Okt 2009, 13:35
Hi,

ich bin gerade am Basteln der Homepage meines Golfteams und möchte eine Handicapliste erstellen. Dazu habe ich eine Tabelle "Spieler" und eine Tabelle "Handicapverlauf".
Die Tabellen sind so aufgebaut (hier Beispieldaten):

Spieler:
ID, Name
1, Max Mustermann
2, Markus Mustermann
3, Mathias Mustermann

Handicapverlauf:
BenutzerID, Handicap, Datum
1, -5.0, 01.01.2009 11:11:11
2, -4.5, 01.01.2009 11:11:11
3, -9.2, 01.01.2009 11:11:11
1, -4.8, 02.01.2009 12:12:12
2, -4.6, 02.01.2009 12:12:12

Folgendes Statement gibt mir alle Spieler mit absteigenden Handicaps zurück...allerdings werden da ALLE Handicaps und nicht das aktuellste mit einbezogen:

SQL-Code:
SELECT * FROM Spieler s
JOIN Handicapverlauf hv ON hv.BenutzerID = s.ID
ORDER BY hv.Handicap ASC
Ich hätte nun gerne EINE Abfrage, die mir zu jedem Spieler das aktuellste Handicap zurückgibt. Wie kann ich das machen? Vielleicht mit einer Select-Verschachtelung?

Danke schonmal im Voraus!

[edit=mkinzler]Code-Tag durch SQL-Tag ersetzt Mfg, mkinzler[/edit]
  Mit Zitat antworten Zitat