sql >> Databáze >  >> RDS >> PostgreSQL

Třídění záznamů z PostgreSQL s více desetinnými tečkami (.)

Můžete to udělat tak, že řetězec převedete na celočíselné pole a poté jej seřadíte:

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

Všimněte si, že toto selže, pokud jsou v line_no_ hodnoty, které nelze převést na čísla sloupec.




  1. MySQL:Načítání ID, kde přesně 2 řádky sdílejí stejné ID, ale mají různá ID uživatele

  2. Místní replikace/synchronizace databáze Firebird do online databáze

  3. MySQL vybere jedno pole z tabulky WHERE podmínka ve více řádcích

  4. Nasazení zabezpečené multicloudové replikace MySQL na AWS a GCP s VPN