Probeer dit:
SELECT yourtable.*
FROM yourtable
WHERE (serial_num, version) in (select serial_num, max(version)
from yourtable
group by serial_num)
Subquery retourneert de maximale versie voor serial_num, dus dit retourneert alle rijen waar serial_num de maximale waarde heeft. Zie deze viool .