Udfordring: Søgning Efter de Bedste Matematikstuderende
Skolen er tilfreds med dit arbejde og har besluttet at fortsætte samarbejdet.
Nu har de en ny opgave til dig. De 10 bedste elever med det højeste gennemsnit vil blive tilbudt en tur til et videnskabeligt center som belønning. En obligatorisk betingelse er at have opnået over 90 i karakter på matematikeksamenen. For at finde disse elever har de henvendt sig til dig.
Lad os se, hvad du skal gøre ved hjælp af vores employee-tabel som eksempel.
Antag, at du skal finde ud af, hvilke afdelinger der har ansatte, som blev ansat før 2019, samt gennemsnitslønnen i disse afdelinger. For at løse en sådan opgave kan du bruge følgende forespørgsel:
1234SELECT department, AVG(salary) AS average_salary FROM employees WHERE hire_date < '2019-01-01' GROUP BY department
Som du kan se, er der kun 3 sådanne ansatte, og vi brugte de nødvendige værktøjer for at opnå dette resultat.
Tak for dine kommentarer!
single
Udfordring: Søgning Efter de Bedste Matematikstuderende
Stryg for at vise menuen
Skolen er tilfreds med dit arbejde og har besluttet at fortsætte samarbejdet.
Nu har de en ny opgave til dig. De 10 bedste elever med det højeste gennemsnit vil blive tilbudt en tur til et videnskabeligt center som belønning. En obligatorisk betingelse er at have opnået over 90 i karakter på matematikeksamenen. For at finde disse elever har de henvendt sig til dig.
Lad os se, hvad du skal gøre ved hjælp af vores employee-tabel som eksempel.
Antag, at du skal finde ud af, hvilke afdelinger der har ansatte, som blev ansat før 2019, samt gennemsnitslønnen i disse afdelinger. For at løse en sådan opgave kan du bruge følgende forespørgsel:
1234SELECT department, AVG(salary) AS average_salary FROM employees WHERE hire_date < '2019-01-01' GROUP BY department
Som du kan se, er der kun 3 sådanne ansatte, og vi brugte de nødvendige værktøjer for at opnå dette resultat.
Swipe to start coding
Hent op til 10 elever baseret på deres karakterer i Matematik-eksamen, hvor karakteren er mindst 90. For disse karakterer skal gennemsnittet pr. elev beregnes. Sortér resultaterne efter dette gennemsnit (giv det aliaset average_grade) i faldende rækkefølge.
Korte instruktioner:
- Vælg
student_surnameog gennemsnittet af kolonnengradeved hjælp af funktionenAVG(). - Tildel aliaset
average_gradetil den anden kolonne. - Filtrér dataene, så kun rækker hvor
subject_nameer Mathematics oggradeer mindst 90 beholdes. - Gruppér resultaterne efter
student_surname. - Sortér resultaterne efter
average_gradei faldende rækkefølge. - Brug
LIMIT 10for kun at returnere 10 resultater.
Løsning
Tak for dine kommentarer!
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat