PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Ordinazione di sequenze numeriche delimitate da punti (ad es. numeri di versione)

Puoi dividere la stringa in un array, lanciarla in un int[] e affidati all'ordinamento naturale di Postgres per gli array:

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