これを試してください:
SELECT yourtable.*
FROM yourtable
WHERE (serial_num, version) in (select serial_num, max(version)
from yourtable
group by serial_num)
サブクエリはserial_numの最大バージョンを返すため、serial_numが最大値を持つすべての行を返します。 このフィドル を参照してください。 。