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

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

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

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

Tarefa

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 coluna grade utilizando a função AVG().
  • 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

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 5
single

single

Pergunte à IA

expand

Pergunte à IA

ChatGPT

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

close

Awesome!

Completion rate improved to 4

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

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

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

Tarefa

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 coluna grade utilizando a função AVG().
  • 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

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!

close

Awesome!

Completion rate improved to 4
Seção 1. Capítulo 5
single

single

some-alt