aangezien de tabel alleen die 3 velden heeft, en u filtert op uid, kunt u de MAX gewoon gebruiken zonder de JOIN:
SELECT version, MAX(datetime) Maxdatetime
FROM table
WHERE uuid='bla'
GROUP BY version
Als de tabel echter meer velden had, of als u niet filtert op uid
- u moet eerst de MAX datetime voor elke versie krijgen en vervolgens de rij selecteren:
SELECT t.uuid, t.version, t.datetime
FROM table t JOIN (
SELECT version, MAX(datetime) Maxdatetime
FROM table
WHERE uuid='bla'
GROUP BY version
) r ON t.version = r.version AND t.datetime = r.Maxdatetime
WHERE t.uuid='bla'
ORDER BY t.datetime desc