Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Monimutkaisempi Suodatus | Ryhmittely
SQL Jatkotasolla

bookMonimutkaisempi Suodatus

Koulussa järjestettiin äskettäin kilpailu opiskelijoille, jotka osallistuivat matematiikkaan. Osa opiskelijoista palkittiin, mutta nyt koulu haluaa varmistaa, ettei kukaan opiskelijoista ole huijannut osallistumalla useampaan kuin yhteen kokeeseen, mukaan lukien matematiikan koe.

Tehtävänä on etsiä niiden opiskelijoiden sukunimet, jotka osallistuivat useampaan kuin yhteen kokeeseen, joista yhden tulee olla Mathematics.

Tässä on edellisen tehtävän kysely, jota voit käyttää esimerkkinä:

1234
SELECT student_surname, AVG(grade) as average_grade FROM student_grades GROUP BY student_surname HAVING COUNT(grade) > 1
copy
Tehtävä

Swipe to start coding

Hae niiden opiskelijoiden sukunimet, jotka ovat saaneet yli yhden grade-arvosanan Mathematics-kokeesta.

Huomio

Hae vain näiden opiskelijoiden surname. Vastauksessa tulee olla vain yksi sarake.

Lyhyet ohjeet

  • Hae student_surname-sarake.
  • Käytä WHERE-ehtoa asettaaksesi subject_name = 'Mathematics'.
  • Ryhmittele tulokset student_surname-sarakkeen mukaan.
  • Käytä HAVING-ehtoa yhdessä COUNT(grade) > 1 kanssa.

Ratkaisu

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 8
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

Suggested prompts:

How can I modify the example query to find students who took more than one exam, including Mathematics?

Can you explain how to check if one of the exams is Mathematics in the SQL query?

What changes should I make to the GROUP BY or HAVING clauses for this specific task?

close

bookMonimutkaisempi Suodatus

Pyyhkäise näyttääksesi valikon

Koulussa järjestettiin äskettäin kilpailu opiskelijoille, jotka osallistuivat matematiikkaan. Osa opiskelijoista palkittiin, mutta nyt koulu haluaa varmistaa, ettei kukaan opiskelijoista ole huijannut osallistumalla useampaan kuin yhteen kokeeseen, mukaan lukien matematiikan koe.

Tehtävänä on etsiä niiden opiskelijoiden sukunimet, jotka osallistuivat useampaan kuin yhteen kokeeseen, joista yhden tulee olla Mathematics.

Tässä on edellisen tehtävän kysely, jota voit käyttää esimerkkinä:

1234
SELECT student_surname, AVG(grade) as average_grade FROM student_grades GROUP BY student_surname HAVING COUNT(grade) > 1
copy
Tehtävä

Swipe to start coding

Hae niiden opiskelijoiden sukunimet, jotka ovat saaneet yli yhden grade-arvosanan Mathematics-kokeesta.

Huomio

Hae vain näiden opiskelijoiden surname. Vastauksessa tulee olla vain yksi sarake.

Lyhyet ohjeet

  • Hae student_surname-sarake.
  • Käytä WHERE-ehtoa asettaaksesi subject_name = 'Mathematics'.
  • Ryhmittele tulokset student_surname-sarakkeen mukaan.
  • Käytä HAVING-ehtoa yhdessä COUNT(grade) > 1 kanssa.

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 8
single

single

some-alt