Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Söker Efter de Bästa Math Studenterna Utmaning | Gruppering
Intermediär SQL

Svep för att visa menyn

book
Söker Efter de Bästa Math Studenterna Utmaning

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

Nu har de en ny uppgift åt oss. De topp 10 eleverna med högst genomsnittsbetyg kommer att erbjudas en resa till ett vetenskapligt centrum som belöning. Ett obligatoriskt villkor är att få ett betyg över 90 på matteprovet. För att hitta sådana elever har de vänt sig till dig.

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

Anta att vi behöver ta reda på i vilka avdelningar det finns anställda som anställdes före 2019 och den genomsnittliga lönen i dessa avdelningar. För att genomföra en sådan uppgift kan vi 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
copy

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

Swipe to start coding

Din uppgift är att hämta upp till 10 studenter med det högsta genomsnittsbetyget bland alla studenter som fick 90 eller högre på matteprovet.

Sortera också resultatet efter kolumnen average_grade i fallande ordning.

Ge ett alias average_grade till genomsnittsbetyget för att säkerställa att uppgiften kontrolleras korrekt.

Kortfattade instruktioner

  • Hämta kolumnen student_surname och genomsnittet av kolumnen grade med hjälp av funktionen AVG().
  • Tilldela aliaset average_grade till den andra kolumnen.
  • Använd ett villkor där grade >= 90 och subject_name = 'Mathematics'.
  • Gruppera resultaten efter student_surname.
  • Sortera resultaten efter average_grade i fallande ordning.
  • Använd LIMIT-klasulen för att endast returnera 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

Fråga AI

expand
ChatGPT

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

book
Söker Efter de Bästa Math Studenterna Utmaning

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

Nu har de en ny uppgift åt oss. De topp 10 eleverna med högst genomsnittsbetyg kommer att erbjudas en resa till ett vetenskapligt centrum som belöning. Ett obligatoriskt villkor är att få ett betyg över 90 på matteprovet. För att hitta sådana elever har de vänt sig till dig.

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

Anta att vi behöver ta reda på i vilka avdelningar det finns anställda som anställdes före 2019 och den genomsnittliga lönen i dessa avdelningar. För att genomföra en sådan uppgift kan vi 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
copy

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

Swipe to start coding

Din uppgift är att hämta upp till 10 studenter med det högsta genomsnittsbetyget bland alla studenter som fick 90 eller högre på matteprovet.

Sortera också resultatet efter kolumnen average_grade i fallande ordning.

Ge ett alias average_grade till genomsnittsbetyget för att säkerställa att uppgiften kontrolleras korrekt.

Kortfattade instruktioner

  • Hämta kolumnen student_surname och genomsnittet av kolumnen grade med hjälp av funktionen AVG().
  • Tilldela aliaset average_grade till den andra kolumnen.
  • Använd ett villkor där grade >= 90 och subject_name = 'Mathematics'.
  • Gruppera resultaten efter student_surname.
  • Sortera resultaten efter average_grade i fallande ordning.
  • Använd LIMIT-klasulen för att endast returnera 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
Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Vi beklagar att något gick fel. Vad hände?
some-alt