single
Utmaning: Genomsnittligt Studentbetyg
Svep för att visa menyn
Du har gjort ett utmärkt jobb och hjälpt byggföretaget. De har börjat arbeta med att expandera Yellow tunnelbanelinjen.
De har rekommenderat dig, och skolan har visat intresse för dig eftersom de också har flera uppgifter till dig. Men först, bekanta dig med tabellen student_grades som de tillhandahåller:
Tabellen innehåller betyg för prov i olika ämnen.
Skolan har totalt 100 elever, information om dessa finns i den givna tabellen. Det finns information i kolumnen class_letter, som har 3 alternativ: A, B eller C. Ämnesnamnet (subject_name) samt elevens betyg (grade) ingår.
Följande fråga visar hur många elever det finns i varje klass:
123SELECT class_letter, COUNT(DISTINCT student_surname) AS number_of_students FROM student_grades GROUP BY class_letter
Svep för att börja koda
Beräkna det genomsnittliga betyget för alla ämnen för varje student. För lärarnas bekvämlighet behöver du även sortera studenternas efternamn i alfabetisk ordning. Använd aggregering med funktionen AVG() och ge aliaset average_grade för att säkerställa att testningen lyckas.
Kortfattade instruktioner
- Hämta kolumnen
student_surnameoch genomsnittet av kolumnengrademed funktionenAVG. - Lägg till aliaset
average_gradetill den andra kolumnen. - Gruppera data efter
student_surname. - Sortera resultaten efter
student_surnamei stigande ordning.
Lösning
Tack för dina kommentarer!
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal