Desafio do Tempo Total de Viagem para Cada Linha de Metrô
A empresa de construção decidiu aumentar o número de estações na linha amarela do metrô.
Nossa próxima tarefa é encontrar o tempo de retorno para cada linha. É importante para a empresa garantir que possam fechar a linha amarela para manutenção e expansão, com a adição de novas estações de metrô, de forma que seja crucial não causar demasiados transtornos aos passageiros.
Portanto, precisamos encontrar o tempo total de retorno do trem, somando o tempo até cada estação (usando a função SUM()).
Nota:
Se simplesmente calculássemos a soma do tempo até cada estação, teríamos o tempo do trem de uma estação final à outra. No entanto, também é importante conhecermos o tempo total de retorno do trem ao longo da linha do metrô. Para conseguir isso, precisamos multiplicar a soma por 2.
Para entender como fazer essa tarefa, vamos considerar um exemplo com uma tabela employees.
Suponhamos que precisamos encontrar o departamento com o maior salário médio mensal.
Para isso, podemos usar a seguinte consulta:
1234SELECT department, AVG(salary) / 12 AS average_monthly_salary FROM employees GROUP BY department ORDER BY average_monthly_salary DESC
Portanto, obtemos os dados necessários como resultado.
Vamos voltar à tarefa, pois os trabalhadores esperam nosso veredito sobre a expansão da estação de metrô.
Swipe to start coding
Calculate the turnaround time for each of the metro lines. To do this, use SUM(), group the data, and order in ascending order.
Note
Name the new column
turnaround_timeso that your solution can be successfully tested. Also, don't forget to multiply the sum of time by 2.
Brief Instructions
- Retrieve the
line_namecolumn and the sum of thetime_to_next_stationcolumn. - For the second column, multiply it by 2 using the formula
SUM(time_to_next_station) * 2. - Add the alias
turnaround_timeto the second column. - Group the data by
line_name. - Sort the results by
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 me how to find the turnaround time for a specific line?
What query should I use to sum travel times for all stations on each line?
Incrível!
Completion taxa melhorada para 4
Desafio do Tempo Total de Viagem para Cada Linha de Metrô
Deslize para mostrar o menu
A empresa de construção decidiu aumentar o número de estações na linha amarela do metrô.
Nossa próxima tarefa é encontrar o tempo de retorno para cada linha. É importante para a empresa garantir que possam fechar a linha amarela para manutenção e expansão, com a adição de novas estações de metrô, de forma que seja crucial não causar demasiados transtornos aos passageiros.
Portanto, precisamos encontrar o tempo total de retorno do trem, somando o tempo até cada estação (usando a função SUM()).
Nota:
Se simplesmente calculássemos a soma do tempo até cada estação, teríamos o tempo do trem de uma estação final à outra. No entanto, também é importante conhecermos o tempo total de retorno do trem ao longo da linha do metrô. Para conseguir isso, precisamos multiplicar a soma por 2.
Para entender como fazer essa tarefa, vamos considerar um exemplo com uma tabela employees.
Suponhamos que precisamos encontrar o departamento com o maior salário médio mensal.
Para isso, podemos usar a seguinte consulta:
1234SELECT department, AVG(salary) / 12 AS average_monthly_salary FROM employees GROUP BY department ORDER BY average_monthly_salary DESC
Portanto, obtemos os dados necessários como resultado.
Vamos voltar à tarefa, pois os trabalhadores esperam nosso veredito sobre a expansão da estação de metrô.
Swipe to start coding
Calculate the turnaround time for each of the metro lines. To do this, use SUM(), group the data, and order in ascending order.
Note
Name the new column
turnaround_timeso that your solution can be successfully tested. Also, don't forget to multiply the sum of time by 2.
Brief Instructions
- Retrieve the
line_namecolumn and the sum of thetime_to_next_stationcolumn. - For the second column, multiply it by 2 using the formula
SUM(time_to_next_station) * 2. - Add the alias
turnaround_timeto the second column. - Group the data by
line_name. - Sort the results by
turnaround_time.
Solução
Obrigado pelo seu feedback!
single