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
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 multiples de 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 moyenne 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

Awesome!

Completion rate improved to 4

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 multiples de 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 moyenne 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 !

close

Awesome!

Completion rate improved to 4
Section 1. Chapitre 7
single

single

some-alt