Oracle
 sql >> Base de données >  >> RDS >> Oracle

Commandez les versions sous forme de numéros

Vous pouvez utiliser regexp_substr() :

order by fname,
         cast(regexp_substr(version, '[^.]+', 1, 1) as number),
         cast(regexp_substr(version, '[^.]+', 1, 2) as number),
         cast(regexp_substr(version, '[^.]+', 1, 3) as number)