Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Uitdaging: Zoeken Naar de Beste Wiskundestudenten | Groeperen
Intermediate SQL

Veeg om het menu te tonen

book
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:

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

Zoals je ziet, zijn er slechts 3 van zulke medewerkers, en we hebben de benodigde hulpmiddelen gebruikt om dit resultaat te bereiken.

Taak

Swipe to start coding

Haal maximaal 10 studenten op met het hoogste gemiddelde cijfer voor wiskunde onder alle studenten die een score van 90 of hoger op het wiskunde-examen hebben behaald.

Sorteer het resultaat ook op de kolom average_grade in aflopende volgorde.

Geef het gemiddelde wiskundecijfer het alias average_grade om te zorgen dat de opdracht correct wordt gecontroleerd.

Korte instructies

  • Haal de kolom student_surname en het gemiddelde van de kolom grade op met de functie AVG().
  • Ken het alias average_grade toe aan de tweede kolom.
  • Pas een voorwaarde toe waarbij grade >= 90 en subject_name = 'Mathematics'.
  • Groepeer de resultaten op student_surname.
  • Sorteer de resultaten op average_grade in aflopende volgorde.
  • Gebruik de LIMIT-clausule om slechts 10 resultaten te tonen.

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 5
single

single

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

close

Awesome!

Completion rate improved to 4

book
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:

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

Zoals je ziet, zijn er slechts 3 van zulke medewerkers, en we hebben de benodigde hulpmiddelen gebruikt om dit resultaat te bereiken.

Taak

Swipe to start coding

Haal maximaal 10 studenten op met het hoogste gemiddelde cijfer voor wiskunde onder alle studenten die een score van 90 of hoger op het wiskunde-examen hebben behaald.

Sorteer het resultaat ook op de kolom average_grade in aflopende volgorde.

Geef het gemiddelde wiskundecijfer het alias average_grade om te zorgen dat de opdracht correct wordt gecontroleerd.

Korte instructies

  • Haal de kolom student_surname en het gemiddelde van de kolom grade op met de functie AVG().
  • Ken het alias average_grade toe aan de tweede kolom.
  • Pas een voorwaarde toe waarbij grade >= 90 en subject_name = 'Mathematics'.
  • Groepeer de resultaten op student_surname.
  • Sorteer de resultaten op average_grade in aflopende volgorde.
  • Gebruik de LIMIT-clausule om slechts 10 resultaten te tonen.

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

close

Awesome!

Completion rate improved to 4

Veeg om het menu te tonen

some-alt