Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Fungsi ORDER BY tidak berfungsi di Oracle

Order by bekerja di Oracle. Masalahnya pasti hasil yang Anda peroleh berbeda dengan yang Anda harapkan.

Alasan khas untuk ini adalah angka yang direpresentasikan sebagai string. Ini akan mengurutkan hal-hal sebagai 1, 10, 100, 101, 102 . . . yang tidak terlihat benar, jika Anda mengharapkan urutan numerik.

Dugaan saya adalah bahwa yang berikut ini akan berhasil:

 order by cast(customer_id as int)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bisakah saya menghindari tanda kutip ganda dalam judul kolom dengan Oracle?

  2. Bertahan dari Audit Oracle

  3. Tingkatkan grup disk VOTE di ASM untuk Peningkatan GI 12.2

  4. dapatkan nama dari id yang dipisahkan koma dalam SQL

  5. Jatuhkan partisi terlama secara otomatis di oracle 11G