Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Plusieurs Fonctions d'Agrégation dans la Requête | 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
Plusieurs Fonctions d'Agrégation dans la Requête

L'école connaît désormais les noms de famille des étudiants qui ont reçu plus d'une note aux examens, et l'administration a décidé de calculer la moyenne des notes issues de plusieurs évaluations pour ces étudiants, qui deviendra leur note finale.

Tâche

Swipe to start coding

Vous devez extraire les noms de famille des étudiants ayant plus d'une note d'examen et également calculer la moyenne de toutes leurs notes. Dans le résultat, vous devez avoir 2 colonnes : la première est le student_surname, et la deuxième est le average_grade. Utilisez les fonctions agrégées AVG() et COUNT() dans cette tâche.

De plus, triez le résultat par la colonne student_surname en ordre croissant.

Instructions Brèves

  • Extraire la colonne student_surname et la moyenne de la colonne grade en utilisant la fonction AVG.
  • Assignez l'alias average_grade à la deuxième colonne.
  • Groupez les données par student_surname.
  • Utilisez la clause HAVING pour filtrer les résultats en fonction de COUNT(grade) > 1.
  • Triez les résultats par student_surname.

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 7
toggle bottom row

book
Plusieurs Fonctions d'Agrégation dans la Requête

L'école connaît désormais les noms de famille des étudiants qui ont reçu plus d'une note aux examens, et l'administration a décidé de calculer la moyenne des notes issues de plusieurs évaluations pour ces étudiants, qui deviendra leur note finale.

Tâche

Swipe to start coding

Vous devez extraire les noms de famille des étudiants ayant plus d'une note d'examen et également calculer la moyenne de toutes leurs notes. Dans le résultat, vous devez avoir 2 colonnes : la première est le student_surname, et la deuxième est le average_grade. Utilisez les fonctions agrégées AVG() et COUNT() dans cette tâche.

De plus, triez le résultat par la colonne student_surname en ordre croissant.

Instructions Brèves

  • Extraire la colonne student_surname et la moyenne de la colonne grade en utilisant la fonction AVG.
  • Assignez l'alias average_grade à la deuxième colonne.
  • Groupez les données par student_surname.
  • Utilisez la clause HAVING pour filtrer les résultats en fonction de COUNT(grade) > 1.
  • Triez les résultats par student_surname.

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