PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Menyortir catatan dari PostgreSQL dengan beberapa titik desimal (.)

Anda dapat melakukannya dengan mengonversi string menjadi array integer, lalu mengurutkan pada array:

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

Perhatikan bahwa ini akan gagal jika ada nilai yang tidak dapat dikonversi ke angka di line_no_ kolom.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tidak ada hasil yang dikembalikan oleh kesalahan Kueri di PostgreSQL

  2. Backup &Restore database PostgreSQL dan setup lingkungan localhost dengan laravel di windows 7

  3. Bagaimana cara saya melemparkan string ke integer dan memiliki 0 jika terjadi kesalahan dalam pemeran dengan PostgreSQL?

  4. Interval pencocokan PostgreSQL antara waktu mulai dan waktu berakhir dengan stempel waktu

  5. Bagaimana cara memeriksa apakah pemicu ada di PostgreSQL?