Contenu du cours
SQL Intermédiaire
SQL Intermédiaire
Plusieurs Fonctions d'Agrégation dans la Requête
L'école connaît désormais les noms de famille des étudiants qui ont reçu plus d'une note aux examens, et l'administration a décidé de calculer la moyenne des notes issues de plusieurs évaluations pour ces étudiants, qui deviendra leur note finale.
Swipe to start coding
Vous devez extraire les noms de famille des étudiants ayant plus d'une note d'examen et également calculer la moyenne de toutes leurs notes. Dans le résultat, vous devez avoir 2 colonnes : la première est le student_surname
, et la deuxième est le average_grade
. Utilisez les fonctions agrégées AVG()
et COUNT()
dans cette tâche.
De plus, triez le résultat par la colonne student_surname
en ordre croissant.
Instructions Brèves
- Extraire la colonne
student_surname
et la moyenne de la colonnegrade
en utilisant la fonctionAVG
. - Assignez l'alias
average_grade
à la deuxième colonne. - Groupez les données par
student_surname
. - Utilisez la clause
HAVING
pour filtrer les résultats en fonction deCOUNT(grade) > 1
. - Triez les résultats par
student_surname
.
Solution
Merci pour vos commentaires !
Plusieurs Fonctions d'Agrégation dans la Requête
L'école connaît désormais les noms de famille des étudiants qui ont reçu plus d'une note aux examens, et l'administration a décidé de calculer la moyenne des notes issues de plusieurs évaluations pour ces étudiants, qui deviendra leur note finale.
Swipe to start coding
Vous devez extraire les noms de famille des étudiants ayant plus d'une note d'examen et également calculer la moyenne de toutes leurs notes. Dans le résultat, vous devez avoir 2 colonnes : la première est le student_surname
, et la deuxième est le average_grade
. Utilisez les fonctions agrégées AVG()
et COUNT()
dans cette tâche.
De plus, triez le résultat par la colonne student_surname
en ordre croissant.
Instructions Brèves
- Extraire la colonne
student_surname
et la moyenne de la colonnegrade
en utilisant la fonctionAVG
. - Assignez l'alias
average_grade
à la deuxième colonne. - Groupez les données par
student_surname
. - Utilisez la clause
HAVING
pour filtrer les résultats en fonction deCOUNT(grade) > 1
. - Triez les résultats par
student_surname
.
Solution
Merci pour vos commentaires !