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

Suggested prompts:

Can you help me modify the example query to fit the new requirements?

What are the names of the tables and columns involved in the exams data?

Can you explain how to check if a student took Mathematics and at least one other exam?

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 !

close

Awesome!

Completion rate improved to 4
Section 1. Chapitre 8
single

single

some-alt