Gemiddelde Cijfer Uitdaging voor Studenten
Je hebt een uitstekende prestatie geleverd en het bouwbedrijf geholpen. Ze zijn begonnen met het uitbreiden van de Gele metrolijn.
Ze hebben je aanbevolen, en de school heeft interesse in je getoond omdat ze ook verschillende taken voor je hebben. Maar laten we eerst kennismaken met de student_grades
tabel die ze verstrekken:
De tabel bevat cijfers voor examens in verschillende vakken.
De school heeft in totaal 100 studenten, informatie over hen is te vinden in de gegeven tabel. Er is informatie in de kolom class_letter
, die 3 opties heeft: A
, B
of C
. De naam van het vak (subject_name
), evenals het cijfer van de student (grade
), zijn inbegrepen.
Laten we eens kijken hoeveel studenten er in elke klas zijn met de volgende query:
SELECT class_letter, COUNT(DISTINCT student_surname) AS anumber_of_students FROM student_grades GROUP BY class_letter
Swipe to start coding
Je taak is nu om het gemiddelde cijfer te berekenen voor alle vakken voor elke student. Ook, voor het gemak van de docenten, moet je de achternamen van de studenten alfabetisch sorteren. Gebruik aggregatie met de AVG()
functie en geef een alias average_grade
om succesvol te testen.
Korte Instructies
- Haal de kolom
student_surname
en het gemiddelde van de kolomgrade
op met behulp van deAVG
functie. - Voeg de alias
average_grade
toe aan de tweede kolom. - Groepeer de gegevens op
student_surname
. - Sorteer de resultaten op
student_surname
in oplopende volgorde.
Oplossing
Bedankt voor je feedback!