Clausola ORDER BY

La clausola ORDER BY è usata per ordinare le righe.
Di default il risultato di una query è ordinato in ordine ascendente e in funzione della prima colonna della Select.
Deve essere posta alla fine del SQL Statement principale e si può specificare una o più colonne, un alias o un espressione.
Le righe sono ordinate in ordine ascendente tramite la clausola ASC o in ordine discendente usando la clausola DESC.
In un ordinamento di caratteri, la clausola ORDER BY è case-sensitive.

La posizione delle colonne con valori a NULL possono essere controllate usando le seguenti clausole dopo ORDER BY:
- NULLS FIRST forza i valori NULL ad apparire all'inizio della lista indipendentemente dal tipo di ordine
- NULLS LAST forza i valori NULL ad apparire alla fine della lista indipendentemente dal tipo di ordine
Di defualt i valori NULL compaiono all'inizio quando si usa la clausola DESC.

Non possono apparire dopo ORDER BY:
- colonne LOB, LONG o LONG RAW
- tabelle annidate
- tipio di dato VARRAY

Post popolari in questo blog

Create e Drop Pluggable Database

ORA-12154: TNS: il listener non è attualmente a conoscenza del servizio richiesto nel descrittore di connessione