Desafio: Tempo Total de Viagem para Cada Linha de Metrô
A construtora planeja adicionar mais estações à linha amarela do metrô.
Nossa tarefa é determinar o tempo total de viagem para cada linha do metrô. Essas informações são essenciais para que a empresa possa planejar a manutenção e a expansão da linha amarela sem causar muitos transtornos aos passageiros.
Para encontrar o tempo total de viagem, precisamos calcular a soma dos tempos de viagem para cada estação utilizando a função SUM()
.
Observação
Calcular a soma dos tempos de viagem para cada estação nos fornece o tempo necessário para um trem percorrer toda a extensão da linha. No entanto, para encontrar o tempo total de ida e volta (tempo de uma viagem de ida e volta), é necessário multiplicar essa soma por 2.
Vamos analisar um exemplo utilizando a tabela metro_travel_time
.
Suponha que queremos encontrar a linha com mais estações.
1234SELECT line_name, COUNT(station_name) AS station_count FROM metro_travel_time GROUP BY line_name ORDER BY station_count DESC
Vamos retornar à tarefa porque os trabalhadores aguardam nossa decisão sobre a expansão da estação do metrô.
Swipe to start coding
Calcule o tempo de retorno para cada uma das linhas do metrô. Para isso, utilize SUM()
, agrupando os dados e ordenando em ordem crescente.
Nota
Nomeie a nova coluna como
turnaround_time
para que sua solução possa ser testada corretamente. Além disso, não se esqueça de multiplicar a soma do tempo por 2.
Instruções Resumidas
- Recupere a coluna
line_name
e a soma da colunatime_to_next_station
. - Para a segunda coluna, multiplique por 2 usando a fórmula
SUM(time_to_next_station) * 2
. - Adicione o alias
turnaround_time
à segunda coluna. - Agrupe os dados por
line_name
. - Ordene os resultados por
turnaround_time
.
Solução
Obrigado pelo seu feedback!
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
How do I calculate the total travel time for each metro line?
Can you show an example SQL query to sum travel times for each line?
What is the difference between total travel time and turnaround time?
Awesome!
Completion rate improved to 4
Desafio: Tempo Total de Viagem para Cada Linha de Metrô
Deslize para mostrar o menu
A construtora planeja adicionar mais estações à linha amarela do metrô.
Nossa tarefa é determinar o tempo total de viagem para cada linha do metrô. Essas informações são essenciais para que a empresa possa planejar a manutenção e a expansão da linha amarela sem causar muitos transtornos aos passageiros.
Para encontrar o tempo total de viagem, precisamos calcular a soma dos tempos de viagem para cada estação utilizando a função SUM()
.
Observação
Calcular a soma dos tempos de viagem para cada estação nos fornece o tempo necessário para um trem percorrer toda a extensão da linha. No entanto, para encontrar o tempo total de ida e volta (tempo de uma viagem de ida e volta), é necessário multiplicar essa soma por 2.
Vamos analisar um exemplo utilizando a tabela metro_travel_time
.
Suponha que queremos encontrar a linha com mais estações.
1234SELECT line_name, COUNT(station_name) AS station_count FROM metro_travel_time GROUP BY line_name ORDER BY station_count DESC
Vamos retornar à tarefa porque os trabalhadores aguardam nossa decisão sobre a expansão da estação do metrô.
Swipe to start coding
Calcule o tempo de retorno para cada uma das linhas do metrô. Para isso, utilize SUM()
, agrupando os dados e ordenando em ordem crescente.
Nota
Nomeie a nova coluna como
turnaround_time
para que sua solução possa ser testada corretamente. Além disso, não se esqueça de multiplicar a soma do tempo por 2.
Instruções Resumidas
- Recupere a coluna
line_name
e a soma da colunatime_to_next_station
. - Para a segunda coluna, multiplique por 2 usando a fórmula
SUM(time_to_next_station) * 2
. - Adicione o alias
turnaround_time
à segunda coluna. - Agrupe os dados por
line_name
. - Ordene os resultados por
turnaround_time
.
Solução
Obrigado pelo seu feedback!
Awesome!
Completion rate improved to 4single