PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Datensätze aus PostgreSQL mit mehreren Dezimalpunkten (.) sortieren

Sie können dies tun, indem Sie den String in ein Integer-Array konvertieren und dann nach dem Array sortieren:

select * 
from tbl_wo_kitting 
where wo_project_id = 1000033
ORDER BY (string_to_array(line_no, '.'))::int[]

Beachten Sie, dass dies fehlschlägt, wenn Werte in line_no_ vorhanden sind, die nicht in Zahlen umgewandelt werden können Spalte.