Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Utfordring: Finne de Beste Matematikkstudentene | Gruppering
Videregående SQL
Seksjon 1. Kapittel 5
single

single

Utfordring: Finne de Beste Matematikkstudentene

Sveip for å vise menyen

Skolen er fornøyd med arbeidet ditt og ønsker å fortsette samarbeidet.

Nå har de en ny oppgave til deg. De 10 beste elevene med høyest gjennomsnittskarakter vil bli tilbudt en tur til et vitenskapelig senter som belønning. Et obligatorisk krav er å ha fått over 90 poeng på matteeksamen. For å finne slike elever, har de henvendt seg til deg.

La oss se hva du må gjøre ved å bruke employee-tabellen som et eksempel.

Anta at du må finne ut hvilke avdelinger som har ansatte som ble ansatt før 2019, og gjennomsnittslønnen i disse avdelingene. For å løse en slik oppgave kan du bruke følgende spørring:

1234
SELECT department, AVG(salary) AS average_salary FROM employees WHERE hire_date < '2019-01-01' GROUP BY department

Som du ser, er det bare 3 slike ansatte, og vi brukte de nødvendige verktøyene for å oppnå dette resultatet.

Oppgave

Sveip for å begynne å kode

Hent opptil 10 elever basert på deres karakterer i matematikkeksamen som er minst 90. For disse karakterene, beregn gjennomsnittet per elev. Sorter resultatene etter dette gjennomsnittet (gi det aliaset average_grade) i synkende rekkefølge.

Kort instruksjon:

  • Velg student_surname og gjennomsnittet av kolonnen grade ved å bruke funksjonen AVG().
  • Gi det andre feltet aliaset average_grade.
  • Filtrer dataene slik at kun rader der subject_name er Mathematics og grade er minst 90 beholdes.
  • Grupper resultatene etter student_surname.
  • Sorter resultatene etter average_grade i synkende rekkefølge.
  • Bruk LIMIT 10 for å returnere kun 10 resultater.

Løsning

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 5
single

single

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

some-alt