Simple mySQL Abfrage

Hallo…ich bin mal wieder soweit.

Also zwei Tabellen:

ID Zeit Summe
1 1 22
1 3 43
1 6 24
2 4 35
2 7 66

ID Name
1 Bla
2 Blup

Ich benötige eine Abfrage mit der ich die Summe passend zum Namen finde, aber mit dem maximalen Zeit-Wert.

Eine SQL Abfrage:
SELECT Max(Zeit), Summe, Name
FROM Tabelle1, Tabelle2
WHERE ID.Tabelle1 = ID.Tabelle2

Von sowas hätte man sich doch erhoffen können, dass ein Maximum abgefragt wird, aber dem ist nicht ganz so…Max(Zeit) gibt zwar richtig die maximale Zeit aus, aber mit dem ersten Summenwert.

Das ganz müsste idealer Weise in einer einzigen Abfrage erledigt werden. Für Anegungen und Lösungen bin ich dankbar.

Also es ist ja nicht so, dass ich aus reiner Faulheit meine kleinen Probleme hier poste…

Aber ich habe eine Lösung gefunden, von der ich nichts wusste:

SELECT Zeit, Summe, Name
FROM Tabelle1, Tabelle2
WHERE IT.Tabelle1 = ID.Tabelle2 AND Zeit = (Select Max(Zeit) from Tabelle)

Es ist also eine Verschachtelung von zwei unabhängigen mySQL-Abfragen.

Danke für alle, die mit überlegt haben :wink: