PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Sắp xếp các bản ghi từ PostgreSQL với nhiều dấu thập phân (.)

Bạn có thể làm điều này bằng cách chuyển đổi chuỗi thành một mảng số nguyên, sau đó sắp xếp trên mảng:

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

Lưu ý rằng điều này sẽ không thành công nếu có các giá trị không thể chuyển đổi thành số trong line_no_ cột.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tại sao giá trị NULL lại xuất hiện đầu tiên khi đặt hàng DESC trong một truy vấn PostgreSQL?

  2. Chế độ xem vật chất hóa PostgreSQL

  3. Đặt lại pg_stat_statements bằng Google Cloud SQL

  4. Làm cách nào để tạo chỉ mục cho các phần tử của một mảng trong PostgreSQL?

  5. Cách tìm và xóa một số bảng khỏi Cơ sở dữ liệu PostgreSQL