Plusieurs Fonctions d'Agrégation dans la Requête
L'école connaît désormais les noms de famille des étudiants ayant reçu plus d'une note aux examens, et l'administration a décidé de calculer la moyenne des notes multiples de ces étudiants, qui constituera leur note finale.
Swipe to start coding
Vous devez récupérer les noms de famille des étudiants ayant plus d'une note d'examen et également calculer la moyenne de toutes leurs notes. Dans la réponse, vous devez avoir 2 colonnes : la première est student_surname
, et la seconde est average_grade
. Utilisez les fonctions d'agrégation AVG()
et COUNT()
pour cette tâche.
Triez également le résultat par la colonne student_surname
dans l'ordre croissant.
Instructions brèves
- Récupérez la colonne
student_surname
et la moyenne de la colonnegrade
à l'aide de la fonctionAVG
. - Attribuez l'alias
average_grade
à la seconde colonne. - Regroupez les données par
student_surname
. - Utilisez la clause
HAVING
pour filtrer les résultats selonCOUNT(grade) > 1
. - Triez les résultats par
student_surname
.
Solution
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
How should the average be calculated if a student has more than two grades?
What should be done if a student has only one grade?
Can you provide an example of how the final grades should look?
Awesome!
Completion rate improved to 4
Plusieurs Fonctions d'Agrégation dans la Requête
Glissez pour afficher le menu
L'école connaît désormais les noms de famille des étudiants ayant reçu plus d'une note aux examens, et l'administration a décidé de calculer la moyenne des notes multiples de ces étudiants, qui constituera leur note finale.
Swipe to start coding
Vous devez récupérer les noms de famille des étudiants ayant plus d'une note d'examen et également calculer la moyenne de toutes leurs notes. Dans la réponse, vous devez avoir 2 colonnes : la première est student_surname
, et la seconde est average_grade
. Utilisez les fonctions d'agrégation AVG()
et COUNT()
pour cette tâche.
Triez également le résultat par la colonne student_surname
dans l'ordre croissant.
Instructions brèves
- Récupérez la colonne
student_surname
et la moyenne de la colonnegrade
à l'aide de la fonctionAVG
. - Attribuez l'alias
average_grade
à la seconde colonne. - Regroupez les données par
student_surname
. - Utilisez la clause
HAVING
pour filtrer les résultats selonCOUNT(grade) > 1
. - Triez les résultats par
student_surname
.
Solution
Merci pour vos commentaires !
Awesome!
Completion rate improved to 4single