Keskimääräisen Opiskelijan Arvosanan Haaste
Olet tehnyt erinomaista työtä ja auttanut rakennusyritystä. He ovat alkaneet työskennellä Keltaisen metrolinjan laajentamisen parissa.
He ovat suositelleet sinua, ja koulu on osoittanut kiinnostusta sinuun, koska heillä on myös useita tehtäviä sinulle. Mutta ensin tutustutaan student_grades-taulukkoon, jonka he tarjoavat:
Taulukko sisältää arvosanoja eri aineiden kokeista.
Koulussa on yhteensä 100 oppilasta, joiden tiedot on annettu taulukossa. class_letter-sarakkeessa on tietoa, jossa on 3 vaihtoehtoa: A, B tai C. Mukana on aineen nimi (subject_name) sekä oppilaan arvosana (grade).
Katsotaan kuinka monta oppilasta on kussakin luokassa seuraavalla kyselyllä:
123SELECT class_letter, COUNT(DISTINCT student_surname) AS anumber_of_students FROM student_grades GROUP BY class_letter
Swipe to start coding
Tehtäväsi on nyt laskea keskimääräinen arvosana kaikille oppiaineille jokaiselle opiskelijalle. Lisäksi opettajien mukavuuden vuoksi sinun on lajiteltava opiskelijoiden sukunimet aakkosjärjestykseen. Käytä aggregointia AVG()-funktion kanssa ja anna alias average_grade varmistaaksesi onnistuneen testauksen.
Lyhyet ohjeet
- Hae
student_surname-sarake jagrade-sarakkeen keskiarvo käyttäenAVG-funktiota. - Lisää alias
average_gradetoiseen sarakkeeseen. - Ryhmittele tiedot
student_surnamemukaan. - Lajittele tulokset
student_surnamemukaan nousevassa järjestyksessä.
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Can you explain what the SQL query does?
What does the output of this query look like?
How can I modify the query to count students for a specific subject?
Awesome!
Completion rate improved to 4
Keskimääräisen Opiskelijan Arvosanan Haaste
Pyyhkäise näyttääksesi valikon
Olet tehnyt erinomaista työtä ja auttanut rakennusyritystä. He ovat alkaneet työskennellä Keltaisen metrolinjan laajentamisen parissa.
He ovat suositelleet sinua, ja koulu on osoittanut kiinnostusta sinuun, koska heillä on myös useita tehtäviä sinulle. Mutta ensin tutustutaan student_grades-taulukkoon, jonka he tarjoavat:
Taulukko sisältää arvosanoja eri aineiden kokeista.
Koulussa on yhteensä 100 oppilasta, joiden tiedot on annettu taulukossa. class_letter-sarakkeessa on tietoa, jossa on 3 vaihtoehtoa: A, B tai C. Mukana on aineen nimi (subject_name) sekä oppilaan arvosana (grade).
Katsotaan kuinka monta oppilasta on kussakin luokassa seuraavalla kyselyllä:
123SELECT class_letter, COUNT(DISTINCT student_surname) AS anumber_of_students FROM student_grades GROUP BY class_letter
Swipe to start coding
Tehtäväsi on nyt laskea keskimääräinen arvosana kaikille oppiaineille jokaiselle opiskelijalle. Lisäksi opettajien mukavuuden vuoksi sinun on lajiteltava opiskelijoiden sukunimet aakkosjärjestykseen. Käytä aggregointia AVG()-funktion kanssa ja anna alias average_grade varmistaaksesi onnistuneen testauksen.
Lyhyet ohjeet
- Hae
student_surname-sarake jagrade-sarakkeen keskiarvo käyttäenAVG-funktiota. - Lisää alias
average_gradetoiseen sarakkeeseen. - Ryhmittele tiedot
student_surnamemukaan. - Lajittele tulokset
student_surnamemukaan nousevassa järjestyksessä.
Ratkaisu
Kiitos palautteestasi!
single