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:
1234SELECT 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.
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_surnameoch genomsnittet av kolumnengrademed hjälp av funktionenAVG(). - Tilldela aliaset
average_gradetill 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_gradei fallande ordning. - Använd
LIMIT 10för att endast visa 10 resultat.
Lösning
Tack för dina kommentarer!
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal