Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Søker Etter de Beste Matematikkstudentene Utfordring | Grouping
Videregående SQL

Sveip for å vise menyen

book
Søker Etter de Beste Matematikkstudentene Utfordring

Skolen er fornøyd med vårt arbeid og er enige om å fortsette samarbeidet.

Nå har de en ny oppgave for oss. De topp 10 studentene med høyest gjennomsnittskarakterer vil bli tilbudt en tur til et vitenskapelig senter som en belønning. En obligatorisk betingelse er å motta en karakter over 90 på matteeksamenen. For å finne slike studenter, har de henvendt seg til deg.

La oss se hva vi trenger å gjøre ved å bruke vår employee-tabell som et eksempel.

Anta at vi trenger å finne ut i hvilke avdelinger det er ansatte som ble ansatt før 2019 og den gjennomsnittlige lønnen i disse avdelingene. For å implementere en slik oppgave, kan vi bruke følgende spørring:

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

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

Oppgave

Swipe to start coding

Din oppgave er å hente opptil 10 studenter med den høyeste gjennomsnittskarakteren blant alle studenter som fikk 90 eller mer på matteeksamen.

Sorter også resultatet etter average_grade-kolonnen i synkende rekkefølge.

Gi et alias average_grade til gjennomsnittskarakteren for å sikre at oppgaven blir korrekt sjekket.

Korte Instruksjoner

  • Hent student_surname-kolonnen og gjennomsnittet av grade-kolonnen ved å bruke AVG()-funksjonen.
  • Tildel aliaset average_grade til den andre kolonnen.
  • Bruk en betingelse der grade >= 90 og subject_name = 'Mathematics'.
  • Gruppér resultatene etter student_surname.
  • Sorter resultatene etter average_grade i synkende rekkefølge.
  • Bruk LIMIT-klausulen 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

Spør AI

expand
ChatGPT

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

book
Søker Etter de Beste Matematikkstudentene Utfordring

Skolen er fornøyd med vårt arbeid og er enige om å fortsette samarbeidet.

Nå har de en ny oppgave for oss. De topp 10 studentene med høyest gjennomsnittskarakterer vil bli tilbudt en tur til et vitenskapelig senter som en belønning. En obligatorisk betingelse er å motta en karakter over 90 på matteeksamenen. For å finne slike studenter, har de henvendt seg til deg.

La oss se hva vi trenger å gjøre ved å bruke vår employee-tabell som et eksempel.

Anta at vi trenger å finne ut i hvilke avdelinger det er ansatte som ble ansatt før 2019 og den gjennomsnittlige lønnen i disse avdelingene. For å implementere en slik oppgave, kan vi bruke følgende spørring:

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

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

Oppgave

Swipe to start coding

Din oppgave er å hente opptil 10 studenter med den høyeste gjennomsnittskarakteren blant alle studenter som fikk 90 eller mer på matteeksamen.

Sorter også resultatet etter average_grade-kolonnen i synkende rekkefølge.

Gi et alias average_grade til gjennomsnittskarakteren for å sikre at oppgaven blir korrekt sjekket.

Korte Instruksjoner

  • Hent student_surname-kolonnen og gjennomsnittet av grade-kolonnen ved å bruke AVG()-funksjonen.
  • Tildel aliaset average_grade til den andre kolonnen.
  • Bruk en betingelse der grade >= 90 og subject_name = 'Mathematics'.
  • Gruppér resultatene etter student_surname.
  • Sorter resultatene etter average_grade i synkende rekkefølge.
  • Bruk LIMIT-klausulen 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
Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Vi beklager at noe gikk galt. Hva skjedde?
some-alt