Conteúdo do Curso
SQL Intermediário
SQL Intermediário
Desafio da Média das Notas dos Alunos
Você fez um trabalho excelente e ajudou a empresa de construção. Eles já começaram a trabalhar na expansão da linha de metrô Amarela.
Eles recomendaram você, e a escola demonstrou interesse no seu trabalho porque também têm várias tarefas para você. Mas primeiro, vamos nos familiarizar com a student_grades
tabela que eles fornecem:
Como você pode ver, a escola tem um total de 100 alunos, informações sobre os quais são fornecidas na tabela a seguir. Há informações na coluna class_letter
, que possui 3 opções: A
, B
ou C
. O nome da matéria (subject_name
), assim como a nota do aluno (grade
), estão incluídos. A tabela é simples e contém notas de provas em várias matérias.
Vamos ver quantos alunos há em cada turma com a seguinte consulta:
SELECT class_letter, COUNT(DISTINCT student_surname) AS anumber_of_students FROM student_grades GROUP BY class_letter
Entretanto, a escola nos deu uma tarefa para calcular a média das notas de todas as matérias para cada aluno. É isso que você precisa fazer neste capítulo.
Swipe to show code editor
Sua tarefa agora é calcular a média das notas para todas as disciplinas de cada aluno. Além disso, para a conveniência dos professores, você precisa ordenar os sobrenomes dos alunos em ordem alfabética. Use agregação com a função AVG()
e atribua o alias average_grade
para garantir o teste bem-sucedido.
Obrigado pelo seu feedback!
Desafio da Média das Notas dos Alunos
Você fez um trabalho excelente e ajudou a empresa de construção. Eles já começaram a trabalhar na expansão da linha de metrô Amarela.
Eles recomendaram você, e a escola demonstrou interesse no seu trabalho porque também têm várias tarefas para você. Mas primeiro, vamos nos familiarizar com a student_grades
tabela que eles fornecem:
Como você pode ver, a escola tem um total de 100 alunos, informações sobre os quais são fornecidas na tabela a seguir. Há informações na coluna class_letter
, que possui 3 opções: A
, B
ou C
. O nome da matéria (subject_name
), assim como a nota do aluno (grade
), estão incluídos. A tabela é simples e contém notas de provas em várias matérias.
Vamos ver quantos alunos há em cada turma com a seguinte consulta:
SELECT class_letter, COUNT(DISTINCT student_surname) AS anumber_of_students FROM student_grades GROUP BY class_letter
Entretanto, a escola nos deu uma tarefa para calcular a média das notas de todas as matérias para cada aluno. É isso que você precisa fazer neste capítulo.
Swipe to show code editor
Sua tarefa agora é calcular a média das notas para todas as disciplinas de cada aluno. Além disso, para a conveniência dos professores, você precisa ordenar os sobrenomes dos alunos em ordem alfabética. Use agregação com a função AVG()
e atribua o alias average_grade
para garantir o teste bem-sucedido.
Obrigado pelo seu feedback!