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

Svep för att visa menyn

book
Utmaning för Genomsnittlig Elevbetyg

Du har gjort ett utmärkt jobb och hjälpt byggföretaget. De har börjat arbeta med att expandera 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 student_grades tabellen de tillhandahåller:

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

Skolan har totalt 100 elever, information om vilka finns i den givna 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 medelbetyget för alla ämnen för varje elev. För lärarnas bekvämlighet behöver du också sortera elevernas efternamn i alfabetisk ordning. Använd aggregering med AVG()-funktionen och ge ett alias average_grade för att säkerställa framgångsrik testning.

Kortfattade instruktioner

  • Hämta kolumnen student_surname och medelvärdet av kolumnen grade med hjälp av AVG-funktionen.
  • 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!

Avsnitt 1. Kapitel 4
Vi beklagar att något gick fel. Vad hände?

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
Utmaning för Genomsnittlig Elevbetyg

Du har gjort ett utmärkt jobb och hjälpt byggföretaget. De har börjat arbeta med att expandera 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 student_grades tabellen de tillhandahåller:

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

Skolan har totalt 100 elever, information om vilka finns i den givna 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 medelbetyget för alla ämnen för varje elev. För lärarnas bekvämlighet behöver du också sortera elevernas efternamn i alfabetisk ordning. Använd aggregering med AVG()-funktionen och ge ett alias average_grade för att säkerställa framgångsrik testning.

Kortfattade instruktioner

  • Hämta kolumnen student_surname och medelvärdet av kolumnen grade med hjälp av AVG-funktionen.
  • 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!

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