Menu
Coddy logo textTech

Ordinare i risultati Parte 2

Fa parte della sezione Fondamenti del percorso SQL di Coddy. Lezione 14 di 72.

Quando usi ORDER BY in SQL, puoi ordinare i dati in base a più colonne.

Per esempio, considera la seguente tabella competition:

runner_idageavg_speed (m/s)
1473.65
2623.07
3576.82
4564.34
5254.93
6403.94
7236.58
8403.43
SELECT *
FROM competition
WHERE age < 50
ORDER BY age DESC, avg_speed DESC

Questa query:

  1. Per prima cosa ordinerà tutti i record per età in ordine decrescente (dalla più alta alla più bassa)
  2. Se due o più record hanno la stessa età, ordinerà quindi quei record specifici per avg_speed in ordine decrescente (dal valore più alto al più basso)

Il risultato:

runner_idetàavg_speed (m/s)
1473.65
6403.94
8403.43
5254.93
7236.58
challenge icon

Sfida

Facile

Tabelle e colonne disponibili:

  • feathers: id, weight, area

Restituisci tutti gli ID dopo averli ordinati per area in ordine decrescente. Se le piume hanno la stessa area, ordinali per peso in ordine crescente.

Provalo tu

quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Playground SQL