Specificare la Direzione dell'Ordinamento
Ordinamento delle colonne in ordine decrescente
Possiamo fare più che 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'utilizzo della parola chiave DESC
.
123SELECT continent FROM country ORDER BY continent DESC;
Ordinamento di 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, si potrebbe voler ordinarli prima per cognome e poi per nome. Questo approccio è particolarmente utile quando più studenti condividono lo stesso nome.
Inoltre, se si ordina in ordine decrescente per più di una colonna, ricordare che ogni colonna deve includere la propria parola chiave DESC
.
123SELECT id, name, region FROM country ORDER BY region, name DESC;
È necessario applicare la parola chiave DESC
solo alla colonna che si desidera ordinare in ordine decrescente. Nell'esempio, DESC
è stato utilizzato per la colonna name
ma non per la colonna region
. Di conseguenza, la colonna name
viene ordinata in ordine decrescente, mentre la colonna region
rimane ordinata in ordine crescente (impostazione predefinita).
Swipe to start coding
Scrivere una query SQL per recuperare cinque colonne utilizzando l'istruzione SELECT
, ovvero: name
, continent
, region
, population
e capital
(recuperare queste colonne in questo ordine). Ordinare il risultato per due di esse: prima per continent
in ordine decrescente, poi per population
in ordine crescente.
Soluzione
Grazie per i tuoi commenti!
single
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Awesome!
Completion rate improved to 2.44
Specificare la Direzione dell'Ordinamento
Scorri per mostrare il menu
Ordinamento delle colonne in ordine decrescente
Possiamo fare più che 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'utilizzo della parola chiave DESC
.
123SELECT continent FROM country ORDER BY continent DESC;
Ordinamento di 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, si potrebbe voler ordinarli prima per cognome e poi per nome. Questo approccio è particolarmente utile quando più studenti condividono lo stesso nome.
Inoltre, se si ordina in ordine decrescente per più di una colonna, ricordare che ogni colonna deve includere la propria parola chiave DESC
.
123SELECT id, name, region FROM country ORDER BY region, name DESC;
È necessario applicare la parola chiave DESC
solo alla colonna che si desidera ordinare in ordine decrescente. Nell'esempio, DESC
è stato utilizzato per la colonna name
ma non per la colonna region
. Di conseguenza, la colonna name
viene ordinata in ordine decrescente, mentre la colonna region
rimane ordinata in ordine crescente (impostazione predefinita).
Swipe to start coding
Scrivere una query SQL per recuperare cinque colonne utilizzando l'istruzione SELECT
, ovvero: name
, continent
, region
, population
e capital
(recuperare queste colonne in questo ordine). Ordinare il risultato per due di esse: prima per continent
in ordine decrescente, poi per population
in ordine crescente.
Soluzione
Grazie per i tuoi commenti!
Awesome!
Completion rate improved to 2.44single