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

Stryg for at vise menuen

book
Gennemsnitlig Elevs Karakter Udfordring

Du har gjort et fremragende arbejde og hjulpet byggevirksomheden. De er begyndt at arbejde på udvidelsen af den Gule metrolinje.

De har anbefalet dig, og skolen har vist interesse for dig, fordi de også har flere opgaver til dig. Men først, lad os gøre os bekendt med student_grades tabellen, de stiller til rådighed:

Tabellen indeholder karakterer for eksamener i forskellige fag.

Skolen har i alt 100 elever, information om hvem der er angivet i den givne tabel. Der er information i class_letter kolonnen, 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 nu er at beregne gennemsnitskarakteren for alle fag for hver elev. For lærernes bekvemmelighed skal du også sortere elevernes efternavne i alfabetisk rækkefølge. Brug aggregering med AVG() funktionen og giv et alias average_grade for at sikre en vellykket test.

Kort vejledning

  • Hent student_surname kolonnen og gennemsnittet af grade kolonnen ved hjælp af AVG funktionen.
  • Tilføj aliaset average_grade til den anden kolonne.
  • Grupper dataene efter student_surname.
  • Sorter 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!

Sektion 1. Kapitel 4
Vi beklager, at noget gik galt. Hvad skete der?

Spørg AI

expand
ChatGPT

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

book
Gennemsnitlig Elevs Karakter Udfordring

Du har gjort et fremragende arbejde og hjulpet byggevirksomheden. De er begyndt at arbejde på udvidelsen af den Gule metrolinje.

De har anbefalet dig, og skolen har vist interesse for dig, fordi de også har flere opgaver til dig. Men først, lad os gøre os bekendt med student_grades tabellen, de stiller til rådighed:

Tabellen indeholder karakterer for eksamener i forskellige fag.

Skolen har i alt 100 elever, information om hvem der er angivet i den givne tabel. Der er information i class_letter kolonnen, 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 nu er at beregne gennemsnitskarakteren for alle fag for hver elev. For lærernes bekvemmelighed skal du også sortere elevernes efternavne i alfabetisk rækkefølge. Brug aggregering med AVG() funktionen og giv et alias average_grade for at sikre en vellykket test.

Kort vejledning

  • Hent student_surname kolonnen og gennemsnittet af grade kolonnen ved hjælp af AVG funktionen.
  • Tilføj aliaset average_grade til den anden kolonne.
  • Grupper dataene efter student_surname.
  • Sorter 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!

Sektion 1. Kapitel 4
Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Vi beklager, at noget gik galt. Hvad skete der?
some-alt