Oracle
 sql >> Datenbank >  >> RDS >> Oracle

ORDER BY-Funktion funktioniert nicht in Oracle

Order by arbeitet in Oracle. Das Problem muss sein, dass die Ergebnisse, die Sie erhalten, von Ihren Erwartungen abweichen.

Ein typischer Grund dafür wäre eine Zahl, die als String dargestellt wird. Dies würde die Dinge als 1, 10, 100, 101, 102 bestellen. . . was nicht richtig aussieht, wenn Sie eine numerische Reihenfolge erwarten.

Meine Vermutung ist, dass Folgendes funktionieren würde:

 order by cast(customer_id as int)