Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Utmaning: Genomsnittligt Studentbetyg | Gruppering
Intermediär SQL

bookUtmaning: Genomsnittligt Studentbetyg

Du har gjort ett utmärkt jobb och hjälpt byggföretaget. De har börjat arbeta med att utöka Yellow tunnelbanelinjen.

De har rekommenderat dig, och skolan har visat intresse för dig eftersom de också har flera uppgifter åt dig. Men först, låt oss bekanta oss med tabellen student_grades som de tillhandahåller:

Tabellen innehåller betyg för prov i olika ämnen.

Skolan har totalt 100 elever, information om dessa finns i den angivna tabellen. Det finns information i kolumnen class_letter, som har 3 alternativ: A, B eller C. Ämnesnamnet (subject_name) samt elevens betyg (grade) ingår.

Låt oss se hur många elever det finns i varje klass med följande fråga:

123
SELECT class_letter, COUNT(DISTINCT student_surname) AS anumber_of_students FROM student_grades GROUP BY class_letter
copy
Uppgift

Swipe to start coding

Din uppgift nu är att beräkna det genomsnittliga betyget för alla ämnen för varje student. För lärarnas bekvämlighet behöver du också sortera studenternas efternamn i alfabetisk ordning. Använd aggregering med funktionen AVG() och ge aliaset average_grade för att säkerställa att testningen lyckas.

Kortfattade instruktioner

  • Hämta kolumnen student_surname och genomsnittet av kolumnen grade med hjälp av funktionen AVG.
  • Lägg till aliaset average_grade till den andra kolumnen.
  • Gruppera data efter student_surname.
  • Sortera resultaten efter student_surname i stigande ordning.

Lösning

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 4
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

close

Awesome!

Completion rate improved to 4

bookUtmaning: Genomsnittligt Studentbetyg

Svep för att visa menyn

Du har gjort ett utmärkt jobb och hjälpt byggföretaget. De har börjat arbeta med att utöka Yellow tunnelbanelinjen.

De har rekommenderat dig, och skolan har visat intresse för dig eftersom de också har flera uppgifter åt dig. Men först, låt oss bekanta oss med tabellen student_grades som de tillhandahåller:

Tabellen innehåller betyg för prov i olika ämnen.

Skolan har totalt 100 elever, information om dessa finns i den angivna tabellen. Det finns information i kolumnen class_letter, som har 3 alternativ: A, B eller C. Ämnesnamnet (subject_name) samt elevens betyg (grade) ingår.

Låt oss se hur många elever det finns i varje klass med följande fråga:

123
SELECT class_letter, COUNT(DISTINCT student_surname) AS anumber_of_students FROM student_grades GROUP BY class_letter
copy
Uppgift

Swipe to start coding

Din uppgift nu är att beräkna det genomsnittliga betyget för alla ämnen för varje student. För lärarnas bekvämlighet behöver du också sortera studenternas efternamn i alfabetisk ordning. Använd aggregering med funktionen AVG() och ge aliaset average_grade för att säkerställa att testningen lyckas.

Kortfattade instruktioner

  • Hämta kolumnen student_surname och genomsnittet av kolumnen grade med hjälp av funktionen AVG.
  • Lägg till aliaset average_grade till den andra kolumnen.
  • Gruppera data efter student_surname.
  • Sortera resultaten efter student_surname i stigande ordning.

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!

close

Awesome!

Completion rate improved to 4
Avsnitt 1. Kapitel 4
single

single

some-alt