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ô.
Aqui está a prévia da tabela metro_travel_time
com a qual estamos trabalhando:
Swipe to show code editor
Calcule o tempo de retorno para cada uma das linhas de metrô. Para isso, utilize SUM()
, agrupe os dados e ordene em ordem ascendente. A empresa já confia em você, pois você já ajudou muito anteriormente.
Nota:
Nomeie a nova coluna
turning_time
para que sua solução possa ser testada com sucesso. Além disso, não se esqueça de multiplicar a soma do tempo por 2.
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ô.
Aqui está a prévia da tabela metro_travel_time
com a qual estamos trabalhando:
Swipe to show code editor
Calcule o tempo de retorno para cada uma das linhas de metrô. Para isso, utilize SUM()
, agrupe os dados e ordene em ordem ascendente. A empresa já confia em você, pois você já ajudou muito anteriormente.
Nota:
Nomeie a nova coluna
turning_time
para que sua solução possa ser testada com sucesso. Além disso, não se esqueça de multiplicar a soma do tempo por 2.
Obrigado pelo seu feedback!