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

¿Cómo ordenar primero por números con la consulta Oracle SQL?

No es un experto en Oracle, pero se supone que puede hacerlo sin alterar la sesión con

SELECT * FROM my_data SORT by NLSSORT(title,’NLS_SORT=BINARY_AI’)

donde puede cambiar el NLS_SORT= para satisfacer sus necesidades (aquí está la lista de valores)

Tenga en cuenta que los documentos dicen que esto forzará el escaneo de la tabla, por lo que podría ser beneficioso filtrarlos primero (pero si está seleccionando todo, el escaneo de la tabla es lo que va a usar de todos modos).

La razón por la que SQL Developer exhibe un comportamiento diferente es probablemente porque cambia la sesión.