Huippumatematiikan Opiskelijoiden Etsiminen -Haaste
Koulu on tyytyväinen työhömme ja suostuu jatkamaan yhteistyötä.
Nyt heillä on meille uusi tehtävä. Kymmenen parasta opiskelijaa, joilla on korkein keskiarvo, palkitaan matkalla tiedekeskukseen. Yksi pakollinen ehto on yli 90 pisteen arvosana matematiikan kokeesta. Näiden opiskelijoiden löytämiseksi he kääntyivät puoleesi.
Tarkastellaan, mitä meidän tulee tehdä käyttämällä employee-taulua esimerkkinä.
Oletetaan, että haluamme selvittää, missä osastoissa on työntekijöitä, jotka on palkattu ennen vuotta 2019, sekä näiden osastojen keskipalkan. Tällaisen tehtävän toteuttamiseen voimme käyttää seuraavaa kyselyä:
1234SELECT department, AVG(salary) AS average_salary FROM employees WHERE hire_date < '2019-01-01' GROUP BY department
Kuten huomaat, tällaisia työntekijöitä on vain 3, ja käytimme tarvittavia työkaluja tämän tuloksen saavuttamiseksi.
Swipe to start coding
Hae enintään 10 opiskelijaa, jotka ovat saaneet vähintään 90 pistettä vähintään yhdessä matematiikan kokeessa. Laske näille opiskelijoille kaikkien heidän matematiikan arvosanojensa keskiarvo. Järjestä tulokset tämän keskiarvon (aliaksena average_grade) mukaan laskevassa järjestyksessä.
Lyhyet ohjeet
- Valitse
student_surnamejagrade-sarakkeen keskiarvo käyttäenAVG()-funktiota. - Anna toiselle sarakkeelle aliaksena
average_grade. - Selvitä ensin, mitkä opiskelijat ovat saaneet vähintään yhden matematiikan arvosanan ≥ 90.
- Laske näiden opiskelijoiden kaikkien matematiikan arvosanojen keskiarvo.
- Ryhmittele tulokset
student_surname-sarakkeen mukaan. - Järjestä tulokset laskevasti
average_grade-sarakkeen mukaan. - 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
Can you show me how to write a query to find the top 10 students with the highest average grades who scored above 90 in math?
What tables and columns should I use to solve the student selection task?
Can you explain how the example query works step by step?
Mahtavaa!
Completion arvosana parantunut arvoon 4
Huippumatematiikan Opiskelijoiden Etsiminen -Haaste
Pyyhkäise näyttääksesi valikon
Koulu on tyytyväinen työhömme ja suostuu jatkamaan yhteistyötä.
Nyt heillä on meille uusi tehtävä. Kymmenen parasta opiskelijaa, joilla on korkein keskiarvo, palkitaan matkalla tiedekeskukseen. Yksi pakollinen ehto on yli 90 pisteen arvosana matematiikan kokeesta. Näiden opiskelijoiden löytämiseksi he kääntyivät puoleesi.
Tarkastellaan, mitä meidän tulee tehdä käyttämällä employee-taulua esimerkkinä.
Oletetaan, että haluamme selvittää, missä osastoissa on työntekijöitä, jotka on palkattu ennen vuotta 2019, sekä näiden osastojen keskipalkan. Tällaisen tehtävän toteuttamiseen voimme käyttää seuraavaa kyselyä:
1234SELECT department, AVG(salary) AS average_salary FROM employees WHERE hire_date < '2019-01-01' GROUP BY department
Kuten huomaat, tällaisia työntekijöitä on vain 3, ja käytimme tarvittavia työkaluja tämän tuloksen saavuttamiseksi.
Swipe to start coding
Hae enintään 10 opiskelijaa, jotka ovat saaneet vähintään 90 pistettä vähintään yhdessä matematiikan kokeessa. Laske näille opiskelijoille kaikkien heidän matematiikan arvosanojensa keskiarvo. Järjestä tulokset tämän keskiarvon (aliaksena average_grade) mukaan laskevassa järjestyksessä.
Lyhyet ohjeet
- Valitse
student_surnamejagrade-sarakkeen keskiarvo käyttäenAVG()-funktiota. - Anna toiselle sarakkeelle aliaksena
average_grade. - Selvitä ensin, mitkä opiskelijat ovat saaneet vähintään yhden matematiikan arvosanan ≥ 90.
- Laske näiden opiskelijoiden kaikkien matematiikan arvosanojen keskiarvo.
- Ryhmittele tulokset
student_surname-sarakkeen mukaan. - Järjestä tulokset laskevasti
average_grade-sarakkeen mukaan. - Käytä
LIMIT 10palauttaaksesi vain 10 tulosta.
Ratkaisu
Kiitos palautteestasi!
single