Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Desafio do Tempo Total de Viagem para Cada Linha de Metrô | Agrupamento
SQL Intermediário
course content

Conteúdo do Curso

SQL Intermediário

SQL Intermediário

1. Agrupamento
2. Subconsultas Aninhadas
3. Juntando Tabelas
4. DDL e DML em SQL

book
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:

1234
SELECT department, AVG(salary) / 12 AS average_monthly_salary FROM employees GROUP BY department ORDER BY average_monthly_salary DESC
copy

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:

Tarefa
test

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.

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 3
toggle bottom row

book
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:

1234
SELECT department, AVG(salary) / 12 AS average_monthly_salary FROM employees GROUP BY department ORDER BY average_monthly_salary DESC
copy

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:

Tarefa
test

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.

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 3
Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
We're sorry to hear that something went wrong. What happened?
some-alt