Desafio de Busca pelos Melhores Alunos de Matemática
A escola está satisfeita com nosso trabalho e concorda em continuar a colaboração.
Agora eles têm uma nova tarefa para nós. Os 10 melhores alunos com as maiores médias serão premiados com uma viagem a um centro científico. Uma condição obrigatória é obter uma nota acima de 90 na prova de matemática. Para encontrar esses alunos, eles recorreram a você.
Vamos ver o que precisamos fazer usando nossa tabela employee
como exemplo.
Suponha que precisamos descobrir em quais departamentos há funcionários que foram contratados antes de 2019 e a média salarial nesses departamentos. Para implementar essa tarefa, podemos usar a seguinte consulta:
1234SELECT department, AVG(salary) AS average_salary FROM employees WHERE hire_date < '2019-01-01' GROUP BY department
Como pode ver, há apenas 3 desses funcionários, e utilizamos as ferramentas necessárias para alcançar esse resultado.
Swipe to start coding
Recupere até 10 estudantes que tenham obtido pelo menos 90 em pelo menos uma prova de matemática. Para esses estudantes, calcule a média de todas as suas notas de matemática. Ordene os resultados por essa média (utilize o alias average_grade
) em ordem decrescente.
Instruções Resumidas
- Selecione
student_surname
e a média da colunagrade
utilizando a funçãoAVG()
. - Atribua o alias
average_grade
à segunda coluna. - Primeiro, identifique quais estudantes possuem pelo menos uma nota de matemática ≥ 90.
- Inclua todas as notas de matemática desses estudantes ao calcular a média.
- Agrupe os resultados por
student_surname
. - Ordene os resultados por
average_grade
em ordem decrescente. - Utilize
LIMIT 10
para retornar apenas 10 resultados.
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
Awesome!
Completion rate improved to 4
Desafio de Busca pelos Melhores Alunos de Matemática
Deslize para mostrar o menu
A escola está satisfeita com nosso trabalho e concorda em continuar a colaboração.
Agora eles têm uma nova tarefa para nós. Os 10 melhores alunos com as maiores médias serão premiados com uma viagem a um centro científico. Uma condição obrigatória é obter uma nota acima de 90 na prova de matemática. Para encontrar esses alunos, eles recorreram a você.
Vamos ver o que precisamos fazer usando nossa tabela employee
como exemplo.
Suponha que precisamos descobrir em quais departamentos há funcionários que foram contratados antes de 2019 e a média salarial nesses departamentos. Para implementar essa tarefa, podemos usar a seguinte consulta:
1234SELECT department, AVG(salary) AS average_salary FROM employees WHERE hire_date < '2019-01-01' GROUP BY department
Como pode ver, há apenas 3 desses funcionários, e utilizamos as ferramentas necessárias para alcançar esse resultado.
Swipe to start coding
Recupere até 10 estudantes que tenham obtido pelo menos 90 em pelo menos uma prova de matemática. Para esses estudantes, calcule a média de todas as suas notas de matemática. Ordene os resultados por essa média (utilize o alias average_grade
) em ordem decrescente.
Instruções Resumidas
- Selecione
student_surname
e a média da colunagrade
utilizando a funçãoAVG()
. - Atribua o alias
average_grade
à segunda coluna. - Primeiro, identifique quais estudantes possuem pelo menos uma nota de matemática ≥ 90.
- Inclua todas as notas de matemática desses estudantes ao calcular a média.
- Agrupe os resultados por
student_surname
. - Ordene os resultados por
average_grade
em ordem decrescente. - Utilize
LIMIT 10
para retornar apenas 10 resultados.
Solução
Obrigado pelo seu feedback!
Awesome!
Completion rate improved to 4single