Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Oracle SQL zum Sortieren von Versionsnummern

Dies ist eine Möglichkeit, dies zu tun. Sortieren Sie zuerst nach der Zahl vor . und dann durch die Zahlen nach .

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