Desafio da Média das Notas dos Alunos
Você fez um excelente trabalho e ajudou a empresa de construção. Eles começaram a trabalhar na expansão da linha de metrô Amarela.
Eles recomendaram você, e a escola demonstrou interesse, pois também possuem diversas tarefas para você. Mas antes, vamos nos familiarizar com a tabela student_grades
que eles fornecem:
A tabela contém as notas de exames em várias disciplinas.
A escola possui um total de 100 alunos, cujas informações estão presentes na tabela fornecida. Há informações na coluna class_letter
, que possui 3 opções: A
, B
ou C
. O nome da disciplina (subject_name
), assim como a nota do aluno (grade
), também estão incluídos.
Vamos verificar quantos alunos há em cada turma com a seguinte consulta:
123SELECT class_letter, COUNT(DISTINCT student_surname) AS anumber_of_students FROM student_grades GROUP BY class_letter
Swipe to start coding
Sua tarefa agora é calcular a média das notas de todas as disciplinas para cada estudante. Além disso, para facilitar o trabalho dos professores, é necessário ordenar os sobrenomes dos estudantes em ordem alfabética. Utilize a agregação com a função AVG()
e atribua o alias average_grade
para garantir a validação correta.
Instruções Resumidas
- Recupere a coluna
student_surname
e a média da colunagrade
utilizando a funçãoAVG
. - Adicione o alias
average_grade
à segunda coluna. - Agrupe os dados por
student_surname
. - Ordene os resultados por
student_surname
em ordem crescente.
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
Can you explain what the SQL query does?
What are the results of this query?
How can I analyze grades by subject instead of class?
Awesome!
Completion rate improved to 4
Desafio da Média das Notas dos Alunos
Deslize para mostrar o menu
Você fez um excelente trabalho e ajudou a empresa de construção. Eles começaram a trabalhar na expansão da linha de metrô Amarela.
Eles recomendaram você, e a escola demonstrou interesse, pois também possuem diversas tarefas para você. Mas antes, vamos nos familiarizar com a tabela student_grades
que eles fornecem:
A tabela contém as notas de exames em várias disciplinas.
A escola possui um total de 100 alunos, cujas informações estão presentes na tabela fornecida. Há informações na coluna class_letter
, que possui 3 opções: A
, B
ou C
. O nome da disciplina (subject_name
), assim como a nota do aluno (grade
), também estão incluídos.
Vamos verificar quantos alunos há em cada turma com a seguinte consulta:
123SELECT class_letter, COUNT(DISTINCT student_surname) AS anumber_of_students FROM student_grades GROUP BY class_letter
Swipe to start coding
Sua tarefa agora é calcular a média das notas de todas as disciplinas para cada estudante. Além disso, para facilitar o trabalho dos professores, é necessário ordenar os sobrenomes dos estudantes em ordem alfabética. Utilize a agregação com a função AVG()
e atribua o alias average_grade
para garantir a validação correta.
Instruções Resumidas
- Recupere a coluna
student_surname
e a média da colunagrade
utilizando a funçãoAVG
. - Adicione o alias
average_grade
à segunda coluna. - Agrupe os dados por
student_surname
. - Ordene os resultados por
student_surname
em ordem crescente.
Solução
Obrigado pelo seu feedback!
Awesome!
Completion rate improved to 4single