sql >> Databasteknik >  >> RDS >> PostgreSQL

Sortera poster från PostgreSQL med flera decimaler (.)

Du kan göra detta genom att konvertera strängen till en heltalsmatris och sedan sortera på matrisen:

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

Observera att detta kommer att misslyckas om det finns värden som inte kan konverteras till siffror i line_no_ kolumn.




  1. Var kan man ändra värdet på small_case_table_names=2 i Windows xampp

  2. Kan inte hitta tabellen v$parameter i Oracle

  3. Kompilerar PHP 5.1.6 med PDO MySQL

  4. MySQL-fråga där JOIN beror på CASE