Conteúdo do Curso
SQL Intermediário
SQL Intermediário
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:
SELECT 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 begin your solution
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_time
so that your solution can be successfully tested. Also, don't forget to multiply the sum of time by 2.
Brief Instructions
- Retrieve the
line_name
column and the sum of thetime_to_next_station
column. - For the second column, multiply it by 2 using the formula
SUM(time_to_next_station) * 2
. - Add the alias
turnaround_time
to the second column. - Group the data by
line_name
. - Sort the results by
turnaround_time
.
Solução
Obrigado pelo seu feedback!
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:
SELECT 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 begin your solution
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_time
so that your solution can be successfully tested. Also, don't forget to multiply the sum of time by 2.
Brief Instructions
- Retrieve the
line_name
column and the sum of thetime_to_next_station
column. - For the second column, multiply it by 2 using the formula
SUM(time_to_next_station) * 2
. - Add the alias
turnaround_time
to the second column. - Group the data by
line_name
. - Sort the results by
turnaround_time
.
Solução
Obrigado pelo seu feedback!