Meerdere Aggregatiefuncties in de Query
De school kent nu de achternamen van die studenten die meer dan één cijfer voor examens hebben ontvangen, en de administratie heeft besloten om het gemiddelde cijfer van meerdere cijfers van deze studenten te berekenen, en dat zal hun eindcijfer zijn.
Taak
Swipe to start coding
Je moet de achternamen ophalen van studenten met meer dan één examencijfer en ook het gemiddelde cijfer van al hun cijfers berekenen. In de respons moet je 2 kolommen hebben: de eerste is de student_surname
, en de tweede is de average_grade
. Gebruik de AVG()
en COUNT()
aggregatiefuncties in deze taak.
Sorteer het resultaat ook op de student_surname
kolom in oplopende volgorde.
Korte instructies
- Haal de
student_surname
kolom en het gemiddelde van degrade
kolom op met behulp van deAVG
functie. - Ken de alias
average_grade
toe aan de tweede kolom. - Groepeer de gegevens op
student_surname
. - Gebruik de
HAVING
clausule om de resultaten te filteren op basis vanCOUNT(grade) > 1
. - Sorteer de resultaten op
student_surname
.
Oplossing
Was alles duidelijk?
Bedankt voor je feedback!
Sectie 1. Hoofdstuk 7