sql >> Base de Datos >  >> RDS >> Oracle

La función ORDER BY no funciona en Oracle

Order by trabaja en Oracle. El problema debe ser que los resultados que obtienes son diferentes a los que esperas.

Una razón típica para esto sería un número que se representa como una cadena. Esto ordenaría las cosas como 1, 10, 100, 101, 102. . . que no parece correcto, si espera un orden numérico.

Supongo que lo siguiente funcionaría:

 order by cast(customer_id as int)