Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Desafio de Busca pelos Melhores Alunos de Matemática | Agrupamento
SQL Intermediário

Deslize para mostrar o menu

book
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 convidados para uma viagem a um centro científico como recompensa. 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:

1234
SELECT department, AVG(salary) AS average_salary FROM employees WHERE hire_date < '2019-01-01' GROUP BY department
copy

Como você pode ver, há apenas 3 desses funcionários, e utilizamos as ferramentas necessárias para alcançar esse resultado.

Tarefa

Swipe to start coding

Recuperar até 10 estudantes com a maior média de notas em matemática entre todos os alunos que obtiveram nota maior ou igual a 90 no exame de matemática.

Além disso, ordenar o resultado pela coluna average_grade em ordem decrescente.

Atribuir o alias average_grade à média das notas de matemática para garantir que a tarefa seja verificada corretamente.

Instruções Resumidas

  • Recuperar a coluna student_surname e a média da coluna grade utilizando a função AVG().
  • Atribuir o alias average_grade à segunda coluna.
  • Aplicar uma condição onde grade >= 90 e subject_name = 'Mathematics'.
  • Agrupar os resultados por student_surname.
  • Ordenar os resultados por average_grade em ordem decrescente.
  • Utilizar a cláusula LIMIT para retornar apenas 10 resultados.

Solução

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 5

Pergunte à IA

expand
ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

book
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 convidados para uma viagem a um centro científico como recompensa. 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:

1234
SELECT department, AVG(salary) AS average_salary FROM employees WHERE hire_date < '2019-01-01' GROUP BY department
copy

Como você pode ver, há apenas 3 desses funcionários, e utilizamos as ferramentas necessárias para alcançar esse resultado.

Tarefa

Swipe to start coding

Recuperar até 10 estudantes com a maior média de notas em matemática entre todos os alunos que obtiveram nota maior ou igual a 90 no exame de matemática.

Além disso, ordenar o resultado pela coluna average_grade em ordem decrescente.

Atribuir o alias average_grade à média das notas de matemática para garantir que a tarefa seja verificada corretamente.

Instruções Resumidas

  • Recuperar a coluna student_surname e a média da coluna grade utilizando a função AVG().
  • Atribuir o alias average_grade à segunda coluna.
  • Aplicar uma condição onde grade >= 90 e subject_name = 'Mathematics'.
  • Agrupar os resultados por student_surname.
  • Ordenar os resultados por average_grade em ordem decrescente.
  • Utilizar a cláusula LIMIT para retornar apenas 10 resultados.

Solução

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 5
Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Sentimos muito que algo saiu errado. O que aconteceu?
some-alt