Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Huippumatematiikan Opiskelijoiden Etsintä -Haaste | Ryhmittely
Keskitaso SQL

Pyyhkäise näyttääksesi valikon

book
Huippumatematiikan Opiskelijoiden Etsintä -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, että opiskelijan tulee saada yli 90 pistettä matematiikan kokeesta. Näiden opiskelijoiden löytämiseksi he ovat kääntyneet puoleemme.

Tarkastellaan, mitä meidän tulee tehdä käyttämällä employee-taulua esimerkkinä.

Oletetaan, että meidän 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 toteuttamiseksi voimme käyttää seuraavaa kyselyä:

1234
SELECT department, AVG(salary) AS average_salary FROM employees WHERE hire_date < '2019-01-01' GROUP BY department
copy

Kuten huomaat, tällaisia työntekijöitä on vain 3, ja käytimme tarvittavia työkaluja tämän tuloksen saavuttamiseksi.

Tehtävä

Swipe to start coding

Hae enintään 10 opiskelijaa, joilla on korkein keskimääräinen matematiikan arvosana kaikista opiskelijoista, jotka ovat saaneet vähintään 90 pistettä matematiikan kokeesta.

Järjestä tulos myös average_grade-sarakkeen mukaan laskevaan järjestykseen.

Anna keskimääräiselle matematiikan arvosanalle aliaksen nimi average_grade, jotta tehtävän tarkistus onnistuu oikein.

Lyhyet ohjeet

  • Hae student_surname-sarake ja grade-sarakkeen keskiarvo käyttäen AVG()-funktiota.
  • Anna toiselle sarakkeelle aliaksen nimi average_grade.
  • Käytä ehtoa, jossa grade >= 90 ja subject_name = 'Mathematics'.
  • Ryhmittele tulokset student_surname-sarakkeen mukaan.
  • Järjestä tulokset average_grade-sarakkeen mukaan laskevaan järjestykseen.
  • Käytä LIMIT-lausetta, jotta palautetaan 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

close

Awesome!

Completion rate improved to 4

book
Huippumatematiikan Opiskelijoiden Etsintä -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, että opiskelijan tulee saada yli 90 pistettä matematiikan kokeesta. Näiden opiskelijoiden löytämiseksi he ovat kääntyneet puoleemme.

Tarkastellaan, mitä meidän tulee tehdä käyttämällä employee-taulua esimerkkinä.

Oletetaan, että meidän 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 toteuttamiseksi voimme käyttää seuraavaa kyselyä:

1234
SELECT department, AVG(salary) AS average_salary FROM employees WHERE hire_date < '2019-01-01' GROUP BY department
copy

Kuten huomaat, tällaisia työntekijöitä on vain 3, ja käytimme tarvittavia työkaluja tämän tuloksen saavuttamiseksi.

Tehtävä

Swipe to start coding

Hae enintään 10 opiskelijaa, joilla on korkein keskimääräinen matematiikan arvosana kaikista opiskelijoista, jotka ovat saaneet vähintään 90 pistettä matematiikan kokeesta.

Järjestä tulos myös average_grade-sarakkeen mukaan laskevaan järjestykseen.

Anna keskimääräiselle matematiikan arvosanalle aliaksen nimi average_grade, jotta tehtävän tarkistus onnistuu oikein.

Lyhyet ohjeet

  • Hae student_surname-sarake ja grade-sarakkeen keskiarvo käyttäen AVG()-funktiota.
  • Anna toiselle sarakkeelle aliaksen nimi average_grade.
  • Käytä ehtoa, jossa grade >= 90 ja subject_name = 'Mathematics'.
  • Ryhmittele tulokset student_surname-sarakkeen mukaan.
  • Järjestä tulokset average_grade-sarakkeen mukaan laskevaan järjestykseen.
  • Käytä LIMIT-lausetta, jotta palautetaan 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!

close

Awesome!

Completion rate improved to 4

Pyyhkäise näyttääksesi valikon

some-alt