Oracle
 sql >> Base de données >  >> RDS >> Oracle

La fonction ORDER BY ne fonctionne pas dans Oracle

Order by fonctionne dans Oracle. Le problème doit être que les résultats que vous obtenez sont différents de ce à quoi vous vous attendiez.

Une raison typique pour cela serait un nombre représenté sous forme de chaîne. Cela ordonnerait les choses comme 1, 10, 100, 101, 102 . . . qui ne semble pas correct, si vous vous attendez à un ordre numérique.

Je suppose que ce qui suit fonctionnerait :

 order by cast(customer_id as int)