Gennemsnitlig Elevkarakter Udfordring
Du har udført et fremragende arbejde og hjulpet entreprenørfirmaet. De er begyndt at arbejde på udvidelsen af Yellow metrolinjen.
De har anbefalet dig, og skolen har vist interesse for dig, fordi de også har flere opgaver til dig. Men først skal vi gøre os bekendt med student_grades
tabellen, som de stiller til rådighed:
Tabellen indeholder karakterer for eksamener i forskellige fag.
Skolen har i alt 100 elever, hvis oplysninger er angivet i den givne tabel. Der findes information i kolonnen class_letter
, som har 3 muligheder: A
, B
eller C
. Fagets navn (subject_name
) samt elevens karakter (grade
) er inkluderet.
Lad os se, hvor mange elever der er i hver klasse med følgende forespørgsel:
123SELECT class_letter, COUNT(DISTINCT student_surname) AS anumber_of_students FROM student_grades GROUP BY class_letter
Swipe to start coding
Din opgave er nu at beregne gennemsnitskarakteren for alle fag for hver elev. For at gøre det nemmere for lærerne skal du også sortere elevernes efternavne i alfabetisk rækkefølge. Brug aggregering med funktionen AVG()
og giv et alias average_grade
for at sikre korrekt testning.
Korte instruktioner
- Hent kolonnen
student_surname
og gennemsnittet af kolonnengrade
ved hjælp af funktionenAVG
. - Tilføj aliaset
average_grade
til den anden kolonne. - Gruppér dataene efter
student_surname
. - Sortér resultaterne efter
student_surname
i stigende rækkefølge.
Løsning
Tak for dine kommentarer!
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Awesome!
Completion rate improved to 4
Gennemsnitlig Elevkarakter Udfordring
Stryg for at vise menuen
Du har udført et fremragende arbejde og hjulpet entreprenørfirmaet. De er begyndt at arbejde på udvidelsen af Yellow metrolinjen.
De har anbefalet dig, og skolen har vist interesse for dig, fordi de også har flere opgaver til dig. Men først skal vi gøre os bekendt med student_grades
tabellen, som de stiller til rådighed:
Tabellen indeholder karakterer for eksamener i forskellige fag.
Skolen har i alt 100 elever, hvis oplysninger er angivet i den givne tabel. Der findes information i kolonnen class_letter
, som har 3 muligheder: A
, B
eller C
. Fagets navn (subject_name
) samt elevens karakter (grade
) er inkluderet.
Lad os se, hvor mange elever der er i hver klasse med følgende forespørgsel:
123SELECT class_letter, COUNT(DISTINCT student_surname) AS anumber_of_students FROM student_grades GROUP BY class_letter
Swipe to start coding
Din opgave er nu at beregne gennemsnitskarakteren for alle fag for hver elev. For at gøre det nemmere for lærerne skal du også sortere elevernes efternavne i alfabetisk rækkefølge. Brug aggregering med funktionen AVG()
og giv et alias average_grade
for at sikre korrekt testning.
Korte instruktioner
- Hent kolonnen
student_surname
og gennemsnittet af kolonnengrade
ved hjælp af funktionenAVG
. - Tilføj aliaset
average_grade
til den anden kolonne. - Gruppér dataene efter
student_surname
. - Sortér resultaterne efter
student_surname
i stigende rækkefølge.
Løsning
Tak for dine kommentarer!
Awesome!
Completion rate improved to 4single