Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Défi de la Moyenne des Notes des Étudiants | 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
Défi de la Moyenne des Notes des Étudiants

Vous avez fait un excellent travail et aidé l’entreprise de construction. Ils ont commencé à travailler sur l’extension de la ligne de métro Jaune.

Ils vous ont recommandé, et l’école a manifesté de l'intérêt pour vous car ils ont également plusieurs tâches pour vous. Mais d'abord, familiarisons-nous avec la table student_grades qu'ils fournissent:

La table contient les notes des examens dans diverses matières.

L'école compte au total 100 étudiants, dont les informations sont fournies dans la table donnée. Il y a des informations dans la colonne class_letter, qui propose 3 options : A, B ou C. Le nom de la matière (subject_name), ainsi que la note de l'étudiant (grade), y sont inclus.

Voyons combien d'étudiants se trouvent dans chaque classe avec la requête suivante:

123
SELECT class_letter, COUNT(DISTINCT student_surname) AS anumber_of_students FROM student_grades GROUP BY class_letter
copy
Tâche

Swipe to start coding

Votre tâche consiste désormais à calculer la note moyenne pour toutes les matières pour chaque étudiant. De plus, pour le confort des enseignants, vous devez classer les noms de famille des étudiants par ordre alphabétique. Utilisez l'agrégation avec la fonction AVG() et attribuez à la deuxième colonne l'alias average_grade pour garantir la réussite du test.

Instructions brèves

  • Récupérez la colonne student_surname et la moyenne de la colonne grade en utilisant la fonction AVG.
  • Ajoutez l'alias average_grade à la deuxième colonne.
  • Groupez les données par student_surname.
  • Triez les résultats par student_surname par ordre croissant.

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

book
Défi de la Moyenne des Notes des Étudiants

Vous avez fait un excellent travail et aidé l’entreprise de construction. Ils ont commencé à travailler sur l’extension de la ligne de métro Jaune.

Ils vous ont recommandé, et l’école a manifesté de l'intérêt pour vous car ils ont également plusieurs tâches pour vous. Mais d'abord, familiarisons-nous avec la table student_grades qu'ils fournissent:

La table contient les notes des examens dans diverses matières.

L'école compte au total 100 étudiants, dont les informations sont fournies dans la table donnée. Il y a des informations dans la colonne class_letter, qui propose 3 options : A, B ou C. Le nom de la matière (subject_name), ainsi que la note de l'étudiant (grade), y sont inclus.

Voyons combien d'étudiants se trouvent dans chaque classe avec la requête suivante:

123
SELECT class_letter, COUNT(DISTINCT student_surname) AS anumber_of_students FROM student_grades GROUP BY class_letter
copy
Tâche

Swipe to start coding

Votre tâche consiste désormais à calculer la note moyenne pour toutes les matières pour chaque étudiant. De plus, pour le confort des enseignants, vous devez classer les noms de famille des étudiants par ordre alphabétique. Utilisez l'agrégation avec la fonction AVG() et attribuez à la deuxième colonne l'alias average_grade pour garantir la réussite du test.

Instructions brèves

  • Récupérez la colonne student_surname et la moyenne de la colonne grade en utilisant la fonction AVG.
  • Ajoutez l'alias average_grade à la deuxième colonne.
  • Groupez les données par student_surname.
  • Triez les résultats par student_surname par ordre croissant.

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