Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Utmaning: Söka Efter De Bästa Matematikstudenterna | Gruppering
Intermediär SQL
Avsnitt 1. Kapitel 5
single

single

Utmaning: Söka Efter De Bästa Matematikstudenterna

Svep för att visa menyn

Skolan är nöjd med ditt arbete och går med på att fortsätta samarbetet.

Nu har de en ny uppgift till dig. De 10 bästa eleverna med högst genomsnittsbetyg kommer att erbjudas en resa till ett vetenskapligt centrum som belöning. Ett obligatoriskt villkor är att ha fått betyg över 90 på matematikprovet. För att hitta dessa elever har de vänt sig till dig.

Låt oss se vad du behöver göra med hjälp av vårt employee-tabell som exempel.

Anta att du behöver ta reda på vilka avdelningar som har anställda som anställdes före 2019 och genomsnittslönen i dessa avdelningar. För att genomföra en sådan uppgift kan du använda följande fråga:

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

Som du kan se finns det bara 3 sådana anställda, och vi använde de nödvändiga verktygen för att uppnå detta resultat.

Uppgift

Svep för att börja koda

Hämta upp till 10 elever som har fått minst 90 poäng i minst ett matematikprov. För dessa elever, beräkna genomsnittet av deras betyg enbart i matematik. Sortera resultaten efter detta genomsnitt (ange aliaset average_grade) i fallande ordning.

Kortfattade instruktioner

  • Välj student_surname och genomsnittet av kolumnen grade med hjälp av funktionen AVG().
  • Tilldela aliaset average_grade till den andra kolumnen.
  • Identifiera först vilka elever som har minst ett matematikbetyg ≥ 90.
  • Inkludera endast matematikbetyg vid beräkning av genomsnittet.
  • Gruppera resultaten efter student_surname.
  • Sortera resultaten efter average_grade i fallande ordning.
  • Använd LIMIT 10 för att endast visa 10 resultat.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 5
single

single

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

some-alt