Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Specificare la Direzione dell'Ordinamento | Ordinamento dei Dati Recuperati
Introduzione a SQL

Scorri per mostrare il menu

book
Specificare la Direzione dell'Ordinamento

Ordinare le Colonne in Ordine Decrescente

Possiamo fare più che semplicemente ordinare i dati in ordine crescente per impostazione predefinita. La clausola ORDER BY può anche disporre i dati in ordine decrescente, il che richiede l'uso della parola chiave DESC.

Vediamo un esempio:

123
SELECT continent FROM country ORDER BY continent DESC;
copy

Ordinare Più Colonne in Ordine Decrescente

Possiamo ordinare i dati per più colonne e, in molti casi, questo è effettivamente necessario. Ad esempio, quando si visualizza un elenco di studenti, potresti volerli ordinare prima per cognome e poi per nome. Questo approccio è particolarmente utile quando più studenti condividono lo stesso nome.

Inoltre, se stai ordinando in ordine decrescente per più di una colonna, ricorda che ogni colonna deve includere la propria parola chiave DESC.

Vediamo un esempio.

123
SELECT id, name, region FROM country ORDER BY region, name DESC;
copy

Spiegazione: È necessario applicare la parola chiave DESC solo alla colonna che si desidera ordinare in ordine decrescente. Nel nostro esempio, abbiamo utilizzato DESC per la colonna name ma non per la colonna region. Di conseguenza, la colonna name è ordinata in ordine decrescente, mentre la colonna region rimane ordinata in ordine crescente (il predefinito).

Ecco la tabella country con cui stiamo lavorando:

Compito

Swipe to start coding

Scrivi una query SQL per recuperare cinque colonne utilizzando l'istruzione SELECT, ovvero: name, continent, region, population e capital (si prega di recuperare queste colonne in questo ordine). Ordina il risultato per due di esse: prima per continent in ordine decrescente, poi per population in ordine crescente.

Soluzione

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 5

Chieda ad AI

expand
ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

book
Specificare la Direzione dell'Ordinamento

Ordinare le Colonne in Ordine Decrescente

Possiamo fare più che semplicemente ordinare i dati in ordine crescente per impostazione predefinita. La clausola ORDER BY può anche disporre i dati in ordine decrescente, il che richiede l'uso della parola chiave DESC.

Vediamo un esempio:

123
SELECT continent FROM country ORDER BY continent DESC;
copy

Ordinare Più Colonne in Ordine Decrescente

Possiamo ordinare i dati per più colonne e, in molti casi, questo è effettivamente necessario. Ad esempio, quando si visualizza un elenco di studenti, potresti volerli ordinare prima per cognome e poi per nome. Questo approccio è particolarmente utile quando più studenti condividono lo stesso nome.

Inoltre, se stai ordinando in ordine decrescente per più di una colonna, ricorda che ogni colonna deve includere la propria parola chiave DESC.

Vediamo un esempio.

123
SELECT id, name, region FROM country ORDER BY region, name DESC;
copy

Spiegazione: È necessario applicare la parola chiave DESC solo alla colonna che si desidera ordinare in ordine decrescente. Nel nostro esempio, abbiamo utilizzato DESC per la colonna name ma non per la colonna region. Di conseguenza, la colonna name è ordinata in ordine decrescente, mentre la colonna region rimane ordinata in ordine crescente (il predefinito).

Ecco la tabella country con cui stiamo lavorando:

Compito

Swipe to start coding

Scrivi una query SQL per recuperare cinque colonne utilizzando l'istruzione SELECT, ovvero: name, continent, region, population e capital (si prega di recuperare queste colonne in questo ordine). Ordina il risultato per due di esse: prima per continent in ordine decrescente, poi per population in ordine crescente.

Soluzione

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 5
Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Siamo spiacenti che qualcosa sia andato storto. Cosa è successo?
some-alt