Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Funkcja ORDER BY nie działa w Oracle

Order by pracuje w Oracle. Problem musi polegać na tym, że uzyskiwane wyniki różnią się od oczekiwanych.

Typowym powodem tego może być liczba reprezentowana jako łańcuch. To by uporządkowało rzeczy jako 1, 10, 100, 101, 102 . . . co nie wygląda poprawnie, jeśli oczekujesz uporządkowania numerycznego.

Domyślam się, że zadziała następujące:

 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. Narzędzie programistyczne Oracle SQL:Pobieranie i instalacja

  2. Jak wybrać konkretną nazwę węzła i jego wartości w XML za pomocą zapytania Oracle SQL?

  3. Wybierz wiersze do spełnienia warunku

  4. hibernacja przyrostu identyfikatora wyrocznia

  5. Projektowanie bazy danych i modelowanie określonych relacji