Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Desafio da Média das Notas dos Alunos | Agrupamento
SQL Intermediário
course content

Conteúdo do Curso

SQL Intermediário

SQL Intermediário

1. Agrupamento
2. Subconsultas Aninhadas
3. Juntando Tabelas
4. DDL e DML em SQL

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

123
SELECT class_letter, COUNT(DISTINCT student_surname) AS anumber_of_students FROM student_grades GROUP BY class_letter
copy
Tarefa
test

Swipe to begin your solution

Your task now is to calculate the average grade for all subjects for each student. Also, for the convenience of the teachers, you need to sort the students' last names in alphabetical order. Use aggregation with the AVG() function and give an alias average_grade to ensure successful testing.

Brief Instructions

  • Retrieve the student_surname column and the average of the grade column using the AVG function.
  • Add the alias average_grade to the second column.
  • Group the data by student_surname.
  • Sort the results by student_surname in ascending order.

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 4
toggle bottom row

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

123
SELECT class_letter, COUNT(DISTINCT student_surname) AS anumber_of_students FROM student_grades GROUP BY class_letter
copy
Tarefa
test

Swipe to begin your solution

Your task now is to calculate the average grade for all subjects for each student. Also, for the convenience of the teachers, you need to sort the students' last names in alphabetical order. Use aggregation with the AVG() function and give an alias average_grade to ensure successful testing.

Brief Instructions

  • Retrieve the student_surname column and the average of the grade column using the AVG function.
  • Add the alias average_grade to the second column.
  • Group the data by student_surname.
  • Sort the results by student_surname in ascending order.

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 4
Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
We're sorry to hear that something went wrong. What happened?
some-alt