Oracle
 sql >> Database >  >> RDS >> Oracle

Come ordinare prima in base ai numeri con la query Oracle SQL?

Non sei un esperto di Oracle, ma dovresti essere in grado di farlo senza alterare la sessione con

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

dove puoi cambiare il NLS_SORT= in base alle tue esigenze (ecco l'elenco dei valori)

Tieni presente che i documenti dicono che ciò forzerà la scansione della tabella, quindi potrebbe essere utile filtrarli prima (ma se stai selezionando tutta la scansione della tabella è quello che utilizzerai comunque).

Il motivo per cui SQL Developer mostra un comportamento diverso è probabilmente perché cambia la sessione.