Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [SQL-Statement] Neusten Eintrag aus anderer Tabelle auslesen (https://www.delphipraxis.net/141754-%5Bsql-statement%5D-neusten-eintrag-aus-anderer-tabelle-auslesen.html)

Yheeky 15. Okt 2009 12:35


[SQL-Statement] Neusten Eintrag aus anderer Tabelle auslesen
 
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]

DeddyH 15. Okt 2009 12:52

Re: [SQL-Statement] Neusten Eintrag aus anderer Tabelle ausl
 
Versuch es mal so (ungetestet):
SQL-Code:
SELECT s.Name, h.Handicap, h.Datum
FROM Spieler s
JOIN Handicapverlauf h ON h.BenutzerID = s.ID
WHERE h.Datum =
   (SELECT MAX(Datum) FROM Handicapverlauf
    WHERE Handicapverlauf.BenutzerID = s.ID)
ORDER BY h.Handicap

Yheeky 15. Okt 2009 13:32

Re: [SQL-Statement] Neusten Eintrag aus anderer Tabelle ausl
 
Super! Es funktioniert! :thumb:

Dank' dir!


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:37 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz