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

bookUtfordring: Finne de Beste Matematikkstudentene

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

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

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

Anta at vi må finne ut hvilke avdelinger som har ansatte som ble ansatt før 2019, samt gjennomsnittslønn i disse avdelingene. For å løse 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 ser, er det bare 3 slike ansatte, og vi brukte de nødvendige verktøyene for å oppnå dette resultatet.

Oppgave

Swipe to start coding

Hent opptil 10 elever som har oppnådd minst 90 poeng på minst én matematikkprøve. For disse elevene skal du beregne gjennomsnittet av alle deres matematikkarakterer. 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.
  • Finn først ut hvilke elever som har minst én matematikkarakter ≥ 90.
  • Inkluder alle matematikkarakterer til disse elevene når du beregner gjennomsnittet.
  • Grupper resultatene etter student_surname.
  • Sorter resultatene etter average_grade i synkende rekkefølge.
  • Bruk LIMIT 10 for å kun vise 10 resultater.

Løsning

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

Suggested prompts:

Can you show me how to write a query to find the top 10 students with the highest average grades who scored above 90 in math?

What tables and columns should I use to solve the student selection task?

Can you explain how the example query works step by step?

close

Awesome!

Completion rate improved to 4

bookUtfordring: Finne de Beste Matematikkstudentene

Sveip for å vise menyen

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

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

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

Anta at vi må finne ut hvilke avdelinger som har ansatte som ble ansatt før 2019, samt gjennomsnittslønn i disse avdelingene. For å løse 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 ser, er det bare 3 slike ansatte, og vi brukte de nødvendige verktøyene for å oppnå dette resultatet.

Oppgave

Swipe to start coding

Hent opptil 10 elever som har oppnådd minst 90 poeng på minst én matematikkprøve. For disse elevene skal du beregne gjennomsnittet av alle deres matematikkarakterer. 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.
  • Finn først ut hvilke elever som har minst én matematikkarakter ≥ 90.
  • Inkluder alle matematikkarakterer til disse elevene når du beregner gjennomsnittet.
  • Grupper resultatene etter student_surname.
  • Sorter resultatene etter average_grade i synkende rekkefølge.
  • Bruk LIMIT 10 for å kun vise 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!

close

Awesome!

Completion rate improved to 4
Seksjon 1. Kapittel 5
single

single

some-alt