sql >> Databasteknik >  >> RDS >> Oracle

Oracle SQL för att sortera versionsnummer

Det här är ett sätt att göra det. Beställ först efter numret före . och sedan med siffrorna efter .

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


  1. MySQL UPPDATERA villkorligt radernas booleska kolumnvärden baserat på en vitlista med id

  2. Uppdatera endast tid i ett mysql DateTime-fält

  3. Varför returnerar inte denna sql-fråga några resultat som jämför flyttal?

  4. Ändra SQL Server Databas sortering