Useita Aggregointifunktioita Kyselyssä
Koulu tietää nyt niiden opiskelijoiden sukunimet, jotka saivat useamman kuin yhden arvosanan kokeista, ja hallinto on päättänyt laskea keskiarvon näiden opiskelijoiden useista arvosanoista, ja se tulee olemaan heidän lopullinen arvosanansa.
Swipe to start coding
Sinun tulee hakea opiskelijoiden sukunimet, joilla on enemmän kuin yksi koearvosana, ja myös laskea keskiarvo kaikista heidän arvosanoistaan. Vastauksessa tulisi olla 2 saraketta: ensimmäinen on student_surname
ja toinen on average_grade
. Käytä tässä tehtävässä AVG()
ja COUNT()
aggregaattitoimintoja.
Lisäksi lajittele tulos student_surname
-sarakkeen mukaan nousevassa järjestyksessä.
Lyhyet ohjeet
- Hae
student_surname
-sarake jagrade
-sarakkeen keskiarvo käyttäenAVG
-funktiota. - Anna toiselle sarakkeelle alias
average_grade
. - Ryhmittele tiedot
student_surname
-sarakkeen mukaan. - Käytä
HAVING
-lausetta suodattaaksesi tulokset perustuenCOUNT(grade) > 1
. - Lajittele tulokset
student_surname
-sarakkeen mukaan.
Ratkaisu
Kiitos palautteestasi!
No query executed yet... |
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme