Capitolo 2. Ordinare i risultati delle query
Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com
Questo capitolo si concentra sulla personalizzazione dei risultati delle query. Capendo come controllare l'organizzazione dei risultati, potrai fornire dati più leggibili e significativi.
2.1 Restituire i risultati di una query in un ordine specifico
Problema
Vuoi visualizzare i nomi, i lavori e gli stipendi dei dipendenti del reparto 10 in base al loro stipendio (dal più basso al più alto). Vuoi ottenere il seguente set di risultati:
ENAME JOB SAL ---------- --------- ---------- MILLER CLERK 1300 CLARK MANAGER 2450 KING PRESIDENT 5000
Soluzione
Usa la clausola ORDER BY:
1 select ename,job,sal 2 from emp 3 where deptno = 10 4 order by sal asc
Discussione
La clausola ORDER BY ti permette di ordinare le righe del tuo set di risultati. La soluzione ordina le righe in base al SAL in ordine crescente. Per impostazione predefinita, ORDER BY ordina in ordine crescente e la clausola ASC è quindi facoltativa. In alternativa, specifica DESC per ordinare in ordine decrescente:
select ename,job,salfrom empwhere deptno = 10order by sal descENAME JOB SAL ---------- --------- ---------- KING PRESIDENT 5000 CLARK MANAGER 2450 MILLER CLERK 1300
Non è necessario specificare il nome della colonna su cui effettuare l'ordinamento. Puoi invece specificare un numero che rappresenta la colonna. Il numero parte ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access