PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Classificando registros do PostgreSQL com vários pontos decimais (.)


Você pode fazer isso convertendo a string em uma matriz de inteiros e, em seguida, classifique na matriz:
select * 
from tbl_wo_kitting 
where wo_project_id = 1000033
ORDER BY (string_to_array(line_no, '.'))::int[]

Observe que isso falhará se houver valores que não possam ser convertidos em números no line_no_ coluna.