Đây là một cách để làm điều đó. Đặt hàng đầu tiên theo số trước .
và sau đó là các số sau .
select version_number
from mytable
order by substr(version_number, 1, instr(version_number,'.')-1) desc
,length(substr(version_number, instr(version_number,'.')+1)) desc
,substr(version_number, instr(version_number,'.')+1) desc