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

Contenu du cours

SQL Intermédiaire

SQL Intermédiaire

1. Grouping
2. Sous-Requêtes Imbriquées
3. Joindre des Tables
4. DDL et DML en SQL

book
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:

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é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éfinir subject_name = 'Mathematics'.
  • Regroupez les résultats par student_surname.
  • Utilisez 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
toggle bottom row

book
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:

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é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éfinir subject_name = 'Mathematics'.
  • Regroupez les résultats par student_surname.
  • Utilisez 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
Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
We're sorry to hear that something went wrong. What happened?
some-alt