sql >> Base de Datos >  >> RDS >> PostgreSQL

Ordenar secuencias numéricas delimitadas por puntos (por ejemplo, números de versión)

Puede dividir la cadena en una matriz, convertirla en un int[] y confíe en el orden natural de Postgres para las matrices:

SELECT   mycolumn
FROM     mytable
ORDER BY STRING_TO_ARRAY(mycolumn, '.')::int[] ASC