Gunakan solusi ini dengan hati-hati:
tidak dijamin berfungsi di versi mysql yang akan datang
tidak diketahui berfungsi di mariadb 5.5
Kueri can ini dapat bekerja dengan baik, karena tidak ada yang bergabung.
SELECT * FROM (
SELECT timestamp, method, id, response
FROM rpc_responses
WHERE 1 # some where clause here
ORDER BY timestamp DESC
) as t1
GROUP BY method
"Grup menurut", menciutkan hasil yang ditetapkan pada metode, dan hanya mengembalikan 1 baris per metode, yang terbaru, karena stempel waktu ORDER BY DESC dalam kueri dalam.
FYI, PostgreSQL memiliki cara untuk melakukan ini di dalam bahasa:
SELECT DISTINCT ON (method) timestamp, method, id, response
FROM rpc_responses
WHERE 1 # some where clause here
ORDER BY method, timestamp DESC