тъй като таблицата има само тези 3 полета и вие филтрирате по uid, можете просто да използвате MAX без JOIN:
SELECT version, MAX(datetime) Maxdatetime
FROM table
WHERE uuid='bla'
GROUP BY version
Ако обаче таблицата има повече полета или не филтрирате по uid
- първо трябва да получите MAX datetime за всяка версия, след което изберете реда:
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