Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Haaste: Parhaiden Matematiikan Opiskelijoiden Etsiminen | Ryhmittely
SQL Jatkotasolla
Osio 1. Luku 5
single

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ä:

1234
SELECT 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.

Tehtävä

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_surname ja grade-sarakkeen keskiarvo käyttäen AVG()-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 10 palauttaaksesi vain 10 tulosta.

Ratkaisu

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 5
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

some-alt