single
Défi : Moyenne de la Note de l'Étudiant
Glissez pour afficher le menu
Vous avez fait un excellent travail et aidé l'entreprise de construction. Ils ont commencé à travailler sur l'extension de la ligne de métro Yellow.
Ils vous ont recommandé, et l'école s'est intéressée à vous car elle a également plusieurs tâches à vous confier. Mais d'abord, familiarisez-vous avec la table student_grades qu'ils fournissent :
Le tableau contient les notes des examens dans différentes matières.
L'école compte un total de 100 élèves, dont les informations sont fournies dans le tableau ci-dessus. La colonne class_letter contient 3 options : A, B ou C. Le nom de la matière (subject_name), ainsi que la note de l'élève (grade), sont inclus.
La requête suivante montre combien d'élèves se trouvent dans chaque classe :
123SELECT class_letter, COUNT(DISTINCT student_surname) AS number_of_students FROM student_grades GROUP BY class_letter
Glissez pour commencer à coder
Calculer la moyenne des notes pour toutes les matières de chaque élève. De plus, pour faciliter le travail des enseignants, il est nécessaire de trier les noms de famille des élèves par ordre alphabétique. Utiliser l'agrégation avec la fonction AVG() et attribuer l'alias average_grade afin de garantir la réussite du test.
Instructions brèves
- Extraire la colonne
student_surnameainsi que la moyenne de la colonnegradeà l'aide de la fonctionAVG. - Ajouter l'alias
average_gradeà la seconde colonne. - Grouper les données par
student_surname. - Trier les résultats par
student_surnamedans l'ordre croissant.
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