PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Сортиране на записи от PostgreSQL с множество десетични точки (.)

Можете да направите това, като преобразувате низа в масив с цели числа, след което сортирате по масива:

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

Имайте предвид, че това няма да успее, ако има стойности, които не могат да бъдат преобразувани в числа в line_no_ колона.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Добавяне на ограничение за дата и час към частичен индекс с няколко колони на PostgreSQL

  2. Оптимизация на заявки в PostgreSQL. EXPLAIN Basics – Част 1

  3. Надграждане от PostGIS 2.1:Грешка:опит за предефиниране на параметър postgis.backend

  4. Postgres подреждане на UTF-8 символи

  5. SQL -- изчисляване на крайни дати от дадена начална дата с произволни прекъсвания