Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Søger Efter de Bedste Matematikstuderende Udfordring | Gruppering
Mellemliggende SQL

Stryg for at vise menuen

book
Søger Efter de Bedste Matematikstuderende Udfordring

Skolen er glad for vores arbejde og er enige om at fortsætte samarbejdet.

Nu har de en ny opgave til os. De top 10 elever med de højeste gennemsnitlige karakterer vil blive tilbudt en tur til et videnskabeligt center som en belønning. En obligatorisk betingelse er at modtage en karakter over 90 i matematikeksamenen. For at finde sådanne elever har de henvendt sig til dig.

Lad os se, hvad vi skal gøre ved at bruge vores employee tabel som et eksempel.

Antag, at vi skal finde ud af i hvilke afdelinger der er ansatte, som blev ansat før 2019 og den gennemsnitlige løn i disse afdelinger. For at implementere en sådan opgave kan vi bruge følgende forespørgsel:

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 der kun 3 sådanne ansatte, og vi brugte de nødvendige værktøjer til at opnå dette resultat.

Opgave

Swipe to start coding

Din opgave er at hente op til 10 studerende med den højeste gennemsnitlige karakter blandt alle studerende, der scorede over eller lig med 90 i matematikeksamen.

Sorter også resultatet efter kolonnen average_grade i faldende rækkefølge.

Giv et alias average_grade til den gennemsnitlige karakter for at sikre, at opgaven kontrolleres korrekt.

Korte instruktioner

  • Hent kolonnen student_surname og gennemsnittet af kolonnen grade ved hjælp af funktionen AVG().
  • Tildel aliaset average_grade til den anden kolonne.
  • Anvend en betingelse, hvor grade >= 90 og subject_name = 'Mathematics'.
  • Grupper resultaterne efter student_surname.
  • Sorter resultaterne efter average_grade i faldende rækkefølge.
  • Brug LIMIT klausulen til kun at returnere 10 resultater.

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 5
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
Søger Efter de Bedste Matematikstuderende Udfordring

Skolen er glad for vores arbejde og er enige om at fortsætte samarbejdet.

Nu har de en ny opgave til os. De top 10 elever med de højeste gennemsnitlige karakterer vil blive tilbudt en tur til et videnskabeligt center som en belønning. En obligatorisk betingelse er at modtage en karakter over 90 i matematikeksamenen. For at finde sådanne elever har de henvendt sig til dig.

Lad os se, hvad vi skal gøre ved at bruge vores employee tabel som et eksempel.

Antag, at vi skal finde ud af i hvilke afdelinger der er ansatte, som blev ansat før 2019 og den gennemsnitlige løn i disse afdelinger. For at implementere en sådan opgave kan vi bruge følgende forespørgsel:

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 der kun 3 sådanne ansatte, og vi brugte de nødvendige værktøjer til at opnå dette resultat.

Opgave

Swipe to start coding

Din opgave er at hente op til 10 studerende med den højeste gennemsnitlige karakter blandt alle studerende, der scorede over eller lig med 90 i matematikeksamen.

Sorter også resultatet efter kolonnen average_grade i faldende rækkefølge.

Giv et alias average_grade til den gennemsnitlige karakter for at sikre, at opgaven kontrolleres korrekt.

Korte instruktioner

  • Hent kolonnen student_surname og gennemsnittet af kolonnen grade ved hjælp af funktionen AVG().
  • Tildel aliaset average_grade til den anden kolonne.
  • Anvend en betingelse, hvor grade >= 90 og subject_name = 'Mathematics'.
  • Grupper resultaterne efter student_surname.
  • Sorter resultaterne efter average_grade i faldende rækkefølge.
  • Brug LIMIT klausulen til kun at returnere 10 resultater.

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 5
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