karena tabel hanya memiliki 3 bidang itu, dan Anda memfilter berdasarkan uid, Anda bisa menggunakan MAX tanpa GABUNG:
SELECT version, MAX(datetime) Maxdatetime
FROM table
WHERE uuid='bla'
GROUP BY version
Namun, jika tabel memiliki lebih banyak bidang, atau Anda tidak memfilter menurut uid
- Anda harus terlebih dahulu mendapatkan MAX datetime untuk setiap versi, lalu pilih baris:
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