Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Sfida: Tempo Totale di Percorrenza per Ciascuna Linea della Metropolitana | Raggruppamento
SQL Intermedio

bookSfida: Tempo Totale di Percorrenza per Ciascuna Linea della Metropolitana

La società di costruzioni prevede di aggiungere altre stazioni alla linea metro Gialla.

Il nostro compito è determinare il tempo totale di percorrenza per ciascuna linea metro. Queste informazioni sono fondamentali per permettere all'azienda di pianificare la manutenzione e l'espansione della linea Gialla senza arrecare troppo disagio ai passeggeri.

Per trovare il tempo totale di percorrenza, dobbiamo calcolare la somma dei tempi di percorrenza verso ciascuna stazione utilizzando la funzione SUM().

Nota

Calcolare la somma dei tempi di percorrenza verso ciascuna stazione ci fornisce il tempo necessario affinché un treno percorra la linea da un capolinea all'altro. Tuttavia, per trovare il tempo totale di andata e ritorno (il tempo per un viaggio completo), è necessario moltiplicare questa somma per 2.

Vediamo un esempio utilizzando una tabella metro_travel_time.

Supponiamo di voler trovare la linea con il maggior numero di stazioni.

1234
SELECT line_name, COUNT(station_name) AS station_count FROM metro_travel_time GROUP BY line_name ORDER BY station_count DESC
copy

Torniamo al compito perché i lavoratori attendono il nostro responso sull'espansione della stazione metro.

Compito

Swipe to start coding

Calcolare il tempo di ritorno per ciascuna delle linee della metropolitana. Per farlo, utilizzare SUM(), raggruppare i dati e ordinare in ordine crescente.

Nota

Assegnare il nome turnaround_time alla nuova colonna affinché la soluzione possa essere testata correttamente. Inoltre, ricordarsi di moltiplicare la somma del tempo per 2.

Istruzioni sintetiche

  • Recuperare la colonna line_name e la somma della colonna time_to_next_station.
  • Per la seconda colonna, moltiplicarla per 2 utilizzando la formula SUM(time_to_next_station) * 2.
  • Assegnare l'alias turnaround_time alla seconda colonna.
  • Raggruppare i dati per line_name.
  • Ordinare i risultati per turnaround_time.

Soluzione

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 3
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

close

Awesome!

Completion rate improved to 4

bookSfida: Tempo Totale di Percorrenza per Ciascuna Linea della Metropolitana

Scorri per mostrare il menu

La società di costruzioni prevede di aggiungere altre stazioni alla linea metro Gialla.

Il nostro compito è determinare il tempo totale di percorrenza per ciascuna linea metro. Queste informazioni sono fondamentali per permettere all'azienda di pianificare la manutenzione e l'espansione della linea Gialla senza arrecare troppo disagio ai passeggeri.

Per trovare il tempo totale di percorrenza, dobbiamo calcolare la somma dei tempi di percorrenza verso ciascuna stazione utilizzando la funzione SUM().

Nota

Calcolare la somma dei tempi di percorrenza verso ciascuna stazione ci fornisce il tempo necessario affinché un treno percorra la linea da un capolinea all'altro. Tuttavia, per trovare il tempo totale di andata e ritorno (il tempo per un viaggio completo), è necessario moltiplicare questa somma per 2.

Vediamo un esempio utilizzando una tabella metro_travel_time.

Supponiamo di voler trovare la linea con il maggior numero di stazioni.

1234
SELECT line_name, COUNT(station_name) AS station_count FROM metro_travel_time GROUP BY line_name ORDER BY station_count DESC
copy

Torniamo al compito perché i lavoratori attendono il nostro responso sull'espansione della stazione metro.

Compito

Swipe to start coding

Calcolare il tempo di ritorno per ciascuna delle linee della metropolitana. Per farlo, utilizzare SUM(), raggruppare i dati e ordinare in ordine crescente.

Nota

Assegnare il nome turnaround_time alla nuova colonna affinché la soluzione possa essere testata correttamente. Inoltre, ricordarsi di moltiplicare la somma del tempo per 2.

Istruzioni sintetiche

  • Recuperare la colonna line_name e la somma della colonna time_to_next_station.
  • Per la seconda colonna, moltiplicarla per 2 utilizzando la formula SUM(time_to_next_station) * 2.
  • Assegnare l'alias turnaround_time alla seconda colonna.
  • Raggruppare i dati per line_name.
  • Ordinare i risultati per turnaround_time.

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!

close

Awesome!

Completion rate improved to 4
Sezione 1. Capitolo 3
single

single

some-alt