Uitdaging: Zoeken Naar de Beste Wiskundestudenten
De school is tevreden met ons werk en stemt ermee in om de samenwerking voort te zetten.
Nu hebben ze een nieuwe opdracht voor ons. De top 10 studenten met de hoogste gemiddelde cijfers krijgen als beloning een reis naar een wetenschappelijk centrum aangeboden. Een verplichte voorwaarde is het behalen van een cijfer boven de 90 voor het wiskunde-examen. Om zulke studenten te vinden, hebben ze jouw hulp ingeroepen.
Laten we bekijken wat we moeten doen aan de hand van ons employee
-tabel als voorbeeld.
Stel dat we willen weten in welke afdelingen er medewerkers zijn die voor 2019 zijn aangenomen en wat het gemiddelde salaris in die afdelingen is. Om zo'n taak uit te voeren, kunnen we de volgende query gebruiken:
1234SELECT department, AVG(salary) AS average_salary FROM employees WHERE hire_date < '2019-01-01' GROUP BY department
Zoals je ziet, zijn er slechts 3 van zulke medewerkers, en we hebben de benodigde hulpmiddelen gebruikt om dit resultaat te bereiken.
Swipe to start coding
Haal maximaal 10 studenten op die minimaal 90 hebben gescoord in ten minste één wiskunde-examen. Bereken voor deze studenten het gemiddelde van al hun wiskundecijfers. Sorteer de resultaten op dit gemiddelde (gebruik het alias average_grade
) in aflopende volgorde.
Korte instructies
- Selecteer
student_surname
en het gemiddelde van de kolomgrade
met de functieAVG()
. - Ken het alias
average_grade
toe aan de tweede kolom. - Bepaal eerst welke studenten ten minste één wiskundecijfer ≥ 90 hebben.
- Neem alle wiskundecijfers van deze studenten mee bij het berekenen van het gemiddelde.
- Groepeer de resultaten op
student_surname
. - Sorteer de resultaten op
average_grade
in aflopende volgorde. - Gebruik
LIMIT 10
om slechts 10 resultaten te tonen.
Oplossing
Bedankt voor je feedback!
single
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Awesome!
Completion rate improved to 4
Uitdaging: Zoeken Naar de Beste Wiskundestudenten
Veeg om het menu te tonen
De school is tevreden met ons werk en stemt ermee in om de samenwerking voort te zetten.
Nu hebben ze een nieuwe opdracht voor ons. De top 10 studenten met de hoogste gemiddelde cijfers krijgen als beloning een reis naar een wetenschappelijk centrum aangeboden. Een verplichte voorwaarde is het behalen van een cijfer boven de 90 voor het wiskunde-examen. Om zulke studenten te vinden, hebben ze jouw hulp ingeroepen.
Laten we bekijken wat we moeten doen aan de hand van ons employee
-tabel als voorbeeld.
Stel dat we willen weten in welke afdelingen er medewerkers zijn die voor 2019 zijn aangenomen en wat het gemiddelde salaris in die afdelingen is. Om zo'n taak uit te voeren, kunnen we de volgende query gebruiken:
1234SELECT department, AVG(salary) AS average_salary FROM employees WHERE hire_date < '2019-01-01' GROUP BY department
Zoals je ziet, zijn er slechts 3 van zulke medewerkers, en we hebben de benodigde hulpmiddelen gebruikt om dit resultaat te bereiken.
Swipe to start coding
Haal maximaal 10 studenten op die minimaal 90 hebben gescoord in ten minste één wiskunde-examen. Bereken voor deze studenten het gemiddelde van al hun wiskundecijfers. Sorteer de resultaten op dit gemiddelde (gebruik het alias average_grade
) in aflopende volgorde.
Korte instructies
- Selecteer
student_surname
en het gemiddelde van de kolomgrade
met de functieAVG()
. - Ken het alias
average_grade
toe aan de tweede kolom. - Bepaal eerst welke studenten ten minste één wiskundecijfer ≥ 90 hebben.
- Neem alle wiskundecijfers van deze studenten mee bij het berekenen van het gemiddelde.
- Groepeer de resultaten op
student_surname
. - Sorteer de resultaten op
average_grade
in aflopende volgorde. - Gebruik
LIMIT 10
om slechts 10 resultaten te tonen.
Oplossing
Bedankt voor je feedback!
Awesome!
Completion rate improved to 4single