Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Ordine delle Istruzioni | Raggruppamento
SQL Intermedio
Sezione 1. Capitolo 2
single

single

Ordine delle Istruzioni

Scorri per mostrare il menu

In questa analisi statistica, è necessario contare il numero di stazioni su ciascuna linea della metropolitana e ordinarle in ordine crescente in base al numero di stazioni.

Questo significa che prima bisogna determinare il numero di stazioni per ogni linea della metropolitana e poi disporle dalla linea con meno stazioni a quella con più stazioni.

Queste informazioni aiuteranno l'impresa di costruzioni a decidere quali linee della metropolitana dovrebbero essere prioritarie per l'aggiunta di nuove stazioni.

Per questo, è fondamentale comprendere la sequenza delle clausole SQL, in particolare dove inserire la clausola GROUP BY.

Quindi, l'ordine è il seguente:

  1. istruzione SELECT;
  2. FROM table;
  3. clausola WHERE;
  4. clausola GROUP BY;
  5. clausola HAVING;
  6. clausola ORDER BY;
  7. clausola LIMIT.

Considerare un esempio di tale ordine delle istruzioni utilizzando la tabella employee. Supponiamo di dover recuperare il numero di dipendenti in ciascun department il cui salary è superiore a 70000 e ordinarli dal più piccolo al più grande:

12345
SELECT department, COUNT(employee_id) AS number_of_employees FROM employees WHERE salary > 70000 GROUP BY department ORDER BY number_of_employees
Compito

Scorri per iniziare a programmare

Utilizzando la tabella metro_travel_time, individuare il numero di stazioni (creare una nuova colonna denominata number_of_stations utilizzando station_name e la funzione COUNT()) per ciascuna delle linee (line_name). Successivamente, ordinare il risultato dal più piccolo al più grande.

Istruzioni sintetiche

  • Recuperare line_name e il conteggio delle righe nella colonna station_name.
  • Assegnare l'alias number_of_stations alla seconda colonna.
  • Raggruppare i dati per line_name.
  • Ordinare il risultato per number_of_stations.

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 1. Capitolo 2
single

single

Chieda ad AI

expand

Chieda ad AI

ChatGPT

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

some-alt