single
Sfida: Tempo Totale di Percorrenza per Ogni Linea della Metropolitana
Scorri per mostrare il menu
La società di costruzioni prevede di aggiungere altre stazioni alla linea metro Gialla.
L'obiettivo è determinare il tempo totale di percorrenza per ciascuna linea metro. Queste informazioni sono fondamentali per pianificare la manutenzione e l'espansione della linea Gialla senza arrecare troppo disagio ai passeggeri.
Per trovare il tempo totale di percorrenza, è necessario calcolare la somma dei tempi di percorrenza verso ciascuna stazione utilizzando la funzione SUM().
Calcolare la somma dei tempi di percorrenza verso ciascuna stazione fornisce il tempo necessario affinché un treno percorra la linea da un capolinea all'altro. Tuttavia, per ottenere il tempo totale di andata e ritorno (il tempo per un viaggio completo), è necessario moltiplicare questa somma per 2.
Ecco 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 all'attività perché i lavoratori attendono il nostro verdetto sull'espansione della stazione della metropolitana.
Scorri per iniziare a programmare
Calcolare il tempo di percorrenza totale per ciascuna linea della metropolitana. Per farlo, utilizzare SUM(), raggruppare i dati e ordinare in ordine crescente.
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_namee la somma della colonnatime_to_next_station. - Per la seconda colonna, moltiplicare il risultato per 2 utilizzando la formula
SUM(time_to_next_station) * 2. - Assegnare l'alias
turnaround_timealla 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