Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Gjennomsnittlig Elevkarakter Utfordring | Grouping
Videregående SQL

book
Gjennomsnittlig Elevkarakter Utfordring

Du har gjort en utmerket jobb og hjulpet byggefirmaet. De har begynt å jobbe med å utvide Yellow metrolinjen.

De har anbefalt deg, og skolen har vist interesse for deg fordi de også har flere oppgaver til deg. Men først, la oss bli kjent med student_grades-tabellen de gir:

Tabellen inneholder karakterer for eksamener i ulike fag.

Skolen har totalt 100 elever, informasjon om dem er gitt i den oppgitte tabellen. Det er informasjon i class_letter-kolonnen, som har 3 alternativer: A, B eller C. Fagnavnet (subject_name), samt elevens karakter (grade), er inkludert.

La oss se hvor mange elever det er i hver klasse med følgende spørring:

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

Swipe to start coding

Din oppgave nå er å beregne gjennomsnittskarakteren for alle fag for hver student. For å gjøre det enklere for lærerne, må du også sortere studentenes etternavn i alfabetisk rekkefølge. Bruk aggregering med AVG()-funksjonen og gi et alias average_grade for å sikre vellykket testing.

Korte Instruksjoner

  • Hent student_surname-kolonnen og gjennomsnittet av grade-kolonnen ved å bruke AVG-funksjonen.
  • Legg til aliaset average_grade til den andre kolonnen.
  • Grupper dataene etter student_surname.
  • Sorter resultatene etter student_surname i stigende rekkefølge.

Løsning

SELECT student_surname, AVG(grade) AS average_grade
FROM student_grades
GROUP BY student_surname
ORDER BY student_surname

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 4
single

single


Query ResultQuery Result
No query executed yet...

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

We use cookies to make your experience better!
some-alt