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

Sortering af poster fra PostgreSQL med flere decimaler (.)

Du kan gøre dette ved at konvertere strengen til en heltalsmatrix og derefter sortere på matrixen:

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

Bemærk, at dette vil mislykkes, hvis der er værdier, der ikke kan konverteres til tal i line_no_ kolonne.




  1. Valg af datointerval MySQL med dato_format

  2. PDB Fjern stikket ORA-17528 Fejl

  3. henter værdien fra kolonne, men returnerer null?

  4. Er mysql_insert_id tråd sikker?