Desafio: Buscando os Melhores Alunos de Matemática
A escola está satisfeita com o seu trabalho e concorda em continuar a colaboração.
Agora eles têm uma nova tarefa para você. Os 10 melhores alunos com as maiores médias serão convidados para uma viagem a um centro científico como recompensa. Uma condição obrigatória é obter uma nota acima de 90 no exame de matemática. Para encontrar esses alunos, eles recorreram a você.
Vamos ver o que você precisa fazer usando nossa tabela employee como exemplo.
Suponha que você precise descobrir em quais departamentos há funcionários que foram contratados antes de 2019 e a média salarial nesses departamentos. Para implementar essa tarefa, você pode usar a seguinte consulta:
1234SELECT department, AVG(salary) AS average_salary FROM employees WHERE hire_date < '2019-01-01' GROUP BY department
Como você pode ver, há apenas 3 desses funcionários, e utilizamos as ferramentas necessárias para alcançar esse resultado.
Obrigado pelo seu feedback!
single
Desafio: Buscando os Melhores Alunos de Matemática
Deslize para mostrar o menu
A escola está satisfeita com o seu trabalho e concorda em continuar a colaboração.
Agora eles têm uma nova tarefa para você. Os 10 melhores alunos com as maiores médias serão convidados para uma viagem a um centro científico como recompensa. Uma condição obrigatória é obter uma nota acima de 90 no exame de matemática. Para encontrar esses alunos, eles recorreram a você.
Vamos ver o que você precisa fazer usando nossa tabela employee como exemplo.
Suponha que você precise descobrir em quais departamentos há funcionários que foram contratados antes de 2019 e a média salarial nesses departamentos. Para implementar essa tarefa, você pode usar a seguinte consulta:
1234SELECT department, AVG(salary) AS average_salary FROM employees WHERE hire_date < '2019-01-01' GROUP BY department
Como você pode ver, há apenas 3 desses funcionários, e utilizamos as ferramentas necessárias para alcançar esse resultado.
Deslize para começar a programar
Recuperar até 10 estudantes com base em suas notas de exame de Matemática que sejam pelo menos 90. Para essas notas, calcular a média por estudante. Ordenar os resultados por essa média (utilize o alias average_grade) em ordem decrescente.
Instruções Resumidas:
- Selecionar
student_surnamee a média da colunagradeutilizando a funçãoAVG(). - Atribuir o alias
average_gradeà segunda coluna. - Filtrar os dados para manter apenas as linhas onde
subject_nameseja Mathematics egradeseja pelo menos 90. - Agrupar os resultados por
student_surname. - Ordenar os resultados por
average_gradeem ordem decrescente. - Utilizar
LIMIT 10para 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