Contenu du cours
SQL Intermédiaire
SQL Intermédiaire
Filtrage Plus Complexe
L'école a récemment organisé une compétition pour les étudiants ayant participé à Mathematics. Certains étudiants ont été récompensés, mais maintenant l'école veut s'assurer qu'aucun étudiant n'a triché en passant plus d'un examen, y compris l'examen de mathématiques.
Votre tâche est de trouver les noms de famille des étudiants qui ont passé plus d'un examen, dont l'un d'eux était Mathematics
.
Voici la requête de notre devoir précédent que vous pouvez utiliser comme exemple:
SELECT student_surname, AVG(grade) as average_grade FROM student_grades GROUP BY student_surname HAVING COUNT(grade) > 1
Swipe to start coding
Récupérez les noms de famille des étudiants qui ont reçu plus d'un grade
et dont l'un des sujets qu'ils ont suivis était Mathematics
.
Note
Récupérez uniquement le
surname
de ces étudiants. La réponse ne doit comporter qu'une seule colonne.
Instructions brèves
- Récupérez la colonne
student_surname
. - Utilisez la clause
WHERE
pour définirsubject_name = 'Mathematics'
. - Regroupez les résultats par
student_surname
. - Utilisez la clause
HAVING
avecCOUNT(grade) > 1
.
Solution
Merci pour vos commentaires !
Filtrage Plus Complexe
L'école a récemment organisé une compétition pour les étudiants ayant participé à Mathematics. Certains étudiants ont été récompensés, mais maintenant l'école veut s'assurer qu'aucun étudiant n'a triché en passant plus d'un examen, y compris l'examen de mathématiques.
Votre tâche est de trouver les noms de famille des étudiants qui ont passé plus d'un examen, dont l'un d'eux était Mathematics
.
Voici la requête de notre devoir précédent que vous pouvez utiliser comme exemple:
SELECT student_surname, AVG(grade) as average_grade FROM student_grades GROUP BY student_surname HAVING COUNT(grade) > 1
Swipe to start coding
Récupérez les noms de famille des étudiants qui ont reçu plus d'un grade
et dont l'un des sujets qu'ils ont suivis était Mathematics
.
Note
Récupérez uniquement le
surname
de ces étudiants. La réponse ne doit comporter qu'une seule colonne.
Instructions brèves
- Récupérez la colonne
student_surname
. - Utilisez la clause
WHERE
pour définirsubject_name = 'Mathematics'
. - Regroupez les résultats par
student_surname
. - Utilisez la clause
HAVING
avecCOUNT(grade) > 1
.
Solution
Merci pour vos commentaires !