Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Gennemsnitlig Elevkarakter Udfordring | Gruppering
Mellemliggende SQL

bookGennemsnitlig 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:

123
SELECT class_letter, COUNT(DISTINCT student_surname) AS anumber_of_students FROM student_grades GROUP BY class_letter
copy
Opgave

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 kolonnen grade ved hjælp af funktionen AVG.
  • 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

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 4
single

single

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

close

Awesome!

Completion rate improved to 4

bookGennemsnitlig 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:

123
SELECT class_letter, COUNT(DISTINCT student_surname) AS anumber_of_students FROM student_grades GROUP BY class_letter
copy
Opgave

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 kolonnen grade ved hjælp af funktionen AVG.
  • 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

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

close

Awesome!

Completion rate improved to 4
Sektion 1. Kapitel 4
single

single

some-alt