Udfordring: Gennemsnitlig Elevkarakter
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, da 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
Beregn 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_surnameog gennemsnittet af kolonnengradeved hjælp af funktionenAVG. - Tilføj aliaset
average_gradetil den anden kolonne. - Gruppér dataene efter
student_surname. - Sortér resultaterne efter
student_surnamei 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
Can you explain what the SQL query does?
What are the results of this query?
How can I analyze grades by subject instead of class?
Awesome!
Completion rate improved to 4
Udfordring: Gennemsnitlig Elevkarakter
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, da 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
Beregn 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_surnameog gennemsnittet af kolonnengradeved hjælp af funktionenAVG. - Tilføj aliaset
average_gradetil den anden kolonne. - Gruppér dataene efter
student_surname. - Sortér resultaterne efter
student_surnamei stigende rækkefølge.
Løsning
Tak for dine kommentarer!
single