Haaste: Parhaiden Matematiikan Opiskelijoiden Etsiminen
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 keskipalkka. Tällaisen tehtävän toteuttamiseen 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.
Kiitos palautteestasi!
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 keskipalkka. Tällaisen tehtävän toteuttamiseen 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 heidän matematiikan arvosanojensa keskiarvo. Järjestä tulokset tämän keskiarvon mukaan (anna sille aliaksena average_grade) 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 keskiarvo vain matematiikan arvosanoista.
- Ryhmittele tulokset
student_surname-sarakkeen mukaan. - Järjestä tulokset
average_grade-sarakkeen mukaan laskevassa järjestyksessä. - 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