du benötigst MAX in einer korrelierenden Unterabfrage ...
Gib mir Name, Preis und Timestamp wo Timestamp gleich dem maximalen Timestamp je Name ist ...
SELECT DISTINCT t1.*
FROM tabelle AS t1
WHERE timestamp = (SELECT MAX(t2.timestamp)
FROM tabelle AS t2
WHERE t2.Name = t1.Name)
Danke für die Antwort auf die Frage eine ich hier mal gestellt habe aber auf die niemand geantwortet hat.