PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Sortowanie rekordów z PostgreSQL z wieloma miejscami dziesiętnymi (.)

Możesz to zrobić, konwertując łańcuch na tablicę liczb całkowitych, a następnie sortuj po tablicy:

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

Zauważ, że to się nie powiedzie, jeśli istnieją wartości, których nie można przekonwertować na liczby w line_no_ kolumna.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak dodać zmienną liczbę godzin do daty w PostgreSQL?

  2. Rejestrowanie audytów dla PostgreSQL

  3. PostgreSQL:ST_GeomFromText(nieznane) nie istnieje

  4. Postgresql:Nieprawidłowe wyrażenie regularne:nieprawidłowy numer wstecznej referencji

  5. Skopiuj wyniki z widoku PostgreSQL z jednej bazy danych do tabeli w innej