single
Haaste: Parhaiden Matematiikan Opiskelijoiden Etsiminen
Pyyhkäise näyttääksesi valikon
Koulu on tyytyväinen työhösi ja suostuu jatkamaan yhteistyötä.
Nyt heillä on uusi tehtävä sinulle. Kymmenelle parhaalle opiskelijalle, joilla on korkein keskiarvo, tarjotaan palkinnoksi matka tiedekeskukseen. Yksi pakollinen ehto on yli 90 pisteen arvosana matematiikan kokeesta. Näiden opiskelijoiden löytämiseksi he ovat kääntyneet puoleesi.
Katsotaanpa, mitä sinun tulee tehdä käyttämällä employee-taulua esimerkkinä.
Oletetaan, että sinun täytyy selvittää, missä osastoissa on työntekijöitä, jotka on palkattu ennen vuotta 2019, sekä näiden osastojen keskimääräinen palkka. Tällaisen tehtävän toteuttamiseksi voit käyttää seuraavaa kyselyä:
1234SELECT department, AVG(salary) AS average_salary FROM employees WHERE hire_date < '2019-01-01' GROUP BY department
Kuten näet, tällaisia työntekijöitä on vain 3, ja käytimme tarvittavia työkaluja tämän tuloksen saavuttamiseksi.
Pyyhkäise aloittaaksesi koodauksen
Hae enintään 10 opiskelijaa, jotka ovat saaneet vähintään 90 pistettä vähintään yhdessä matematiikan kokeessa. Laske näille opiskelijoille keskiarvo heidän matematiikan arvosanoistaan. Järjestä tulokset tämän keskiarvon mukaan (käytä aliasta average_grade) laskevassa järjestyksessä.
Lyhyet ohjeet
- Valitse
student_surnamejagrade-sarakkeen keskiarvo käyttäenAVG()-funktiota. - Anna toiselle sarakkeelle alias
average_grade. - Selvitä ensin, mitkä opiskelijat ovat saaneet vähintään yhden matematiikan arvosanan, joka on ≥ 90.
- Laske keskiarvo vain matematiikan arvosanoista.
- Ryhmittele tulokset
student_surname-sarakkeen mukaan. - Järjestä tulokset
average_grade-sarakkeen mukaan laskevasti. - Käytä
LIMIT 10palauttaaksesi vain 10 tulosta.
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme