Sfida: 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.
1234SELECT line_name, COUNT(station_name) AS station_count FROM metro_travel_time GROUP BY line_name ORDER BY station_count DESC
Torniamo al compito perché i lavoratori attendono il nostro responso sull'espansione della stazione metro.
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 colonnatime_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
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 4
Sfida: 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.
1234SELECT line_name, COUNT(station_name) AS station_count FROM metro_travel_time GROUP BY line_name ORDER BY station_count DESC
Torniamo al compito perché i lavoratori attendono il nostro responso sull'espansione della stazione metro.
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 colonnatime_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
Grazie per i tuoi commenti!
Awesome!
Completion rate improved to 4single