Zkuste toto:
SELECT yourtable.*
FROM yourtable
WHERE (serial_num, version) in (select serial_num, max(version)
from yourtable
group by serial_num)
Poddotaz vrátí maximální verzi pro serial_num, takže to vrátí všechny řádky, kde serial_num má maximální hodnotu. Viz tyto housle .