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 | Regroupement
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
SQL Intermédiaire

bookPlusieurs Fonctions d'Agrégation dans la Requête

L'école connaît désormais les noms de famille des étudiants ayant reçu plus d'une note aux examens, et l'administration a décidé de calculer la moyenne des notes obtenues par ces étudiants, qui constituera leur note finale.

Tâche

Swipe to start coding

Vous devez récupérer les noms de famille des étudiants ayant plus d'une note d'examen et également calculer la note moyenne à partir de toutes leurs notes. Dans la réponse, vous devez avoir 2 colonnes : la première est student_surname, et la seconde est average_grade. Utilisez les fonctions d'agrégation AVG() et COUNT() pour cette tâche.

Triez également le résultat par la colonne student_surname dans l'ordre croissant.

Instructions brèves

  • Récupérez la colonne student_surname et la moyenne de la colonne grade à l'aide de la fonction AVG.
  • Attribuez l'alias average_grade à la seconde colonne.
  • Regroupez les données par student_surname.
  • Utilisez la clause HAVING pour filtrer les résultats selon COUNT(grade) > 1.
  • Triez les résultats par student_surname.

Solution

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 7
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:

How should the average be calculated if a student has more than two grades?

What should be done if a student has only one grade?

Can you provide an example of how the final grades should look?

close

bookPlusieurs Fonctions d'Agrégation dans la Requête

Glissez pour afficher le menu

L'école connaît désormais les noms de famille des étudiants ayant reçu plus d'une note aux examens, et l'administration a décidé de calculer la moyenne des notes obtenues par ces étudiants, qui constituera leur note finale.

Tâche

Swipe to start coding

Vous devez récupérer les noms de famille des étudiants ayant plus d'une note d'examen et également calculer la note moyenne à partir de toutes leurs notes. Dans la réponse, vous devez avoir 2 colonnes : la première est student_surname, et la seconde est average_grade. Utilisez les fonctions d'agrégation AVG() et COUNT() pour cette tâche.

Triez également le résultat par la colonne student_surname dans l'ordre croissant.

Instructions brèves

  • Récupérez la colonne student_surname et la moyenne de la colonne grade à l'aide de la fonction AVG.
  • Attribuez l'alias average_grade à la seconde colonne.
  • Regroupez les données par student_surname.
  • Utilisez la clause HAVING pour filtrer les résultats selon 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
single

single

some-alt