Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Filtrage Plus Complexe | Regroupement
SQL Intermédiaire

bookFiltrage Plus Complexe

L'école a récemment organisé une compétition pour les élèves ayant participé aux Mathématiques. Certains élèves ont été récompensés, mais désormais l'école souhaite s'assurer qu'aucun élève n'a triché en passant plus d'un examen, y compris l'examen de mathématiques.

Votre tâche consiste à trouver les noms de famille des élèves ayant passé plus d'un examen, dont l'un est Mathematics.

Voici la requête de notre exercice précédent que vous pouvez utiliser comme exemple :

1234
SELECT student_surname, AVG(grade) as average_grade FROM student_grades GROUP BY student_surname HAVING COUNT(grade) > 1
copy
Tâche

Swipe to start coding

Récupérer les noms de famille des étudiants ayant obtenu plus d'une grade à l'examen de Mathematics.

Remarque

Ne récupérer que le surname de ces étudiants. La réponse doit comporter une seule colonne.

Instructions brèves

  • Récupérer la colonne student_surname.
  • Utiliser la clause WHERE pour définir subject_name = 'Mathematics'.
  • Grouper les résultats par student_surname.
  • Utiliser la clause HAVING avec COUNT(grade) > 1.

Solution

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 8
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

close

Awesome!

Completion rate improved to 4

bookFiltrage Plus Complexe

Glissez pour afficher le menu

L'école a récemment organisé une compétition pour les élèves ayant participé aux Mathématiques. Certains élèves ont été récompensés, mais désormais l'école souhaite s'assurer qu'aucun élève n'a triché en passant plus d'un examen, y compris l'examen de mathématiques.

Votre tâche consiste à trouver les noms de famille des élèves ayant passé plus d'un examen, dont l'un est Mathematics.

Voici la requête de notre exercice précédent que vous pouvez utiliser comme exemple :

1234
SELECT student_surname, AVG(grade) as average_grade FROM student_grades GROUP BY student_surname HAVING COUNT(grade) > 1
copy
Tâche

Swipe to start coding

Récupérer les noms de famille des étudiants ayant obtenu plus d'une grade à l'examen de Mathematics.

Remarque

Ne récupérer que le surname de ces étudiants. La réponse doit comporter une seule colonne.

Instructions brèves

  • Récupérer la colonne student_surname.
  • Utiliser la clause WHERE pour définir subject_name = 'Mathematics'.
  • Grouper les résultats par student_surname.
  • Utiliser la clause HAVING avec COUNT(grade) > 1.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 8
single

single

some-alt