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 baserat på deras provresultat i Matematik som är minst 90. För dessa betyg, beräkna genomsnittet per elev. 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. - Filtrera data så att endast rader där
subject_nameär Mathematics ochgradeär minst 90 behålls. - 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