Subinterogare corelată cu mai multe condiții
Subinterogările corelate sunt utile pentru asocierea datelor pe mai multe coloane. În exercițiul anterior, ai generat o listă de meciuri cu scoruri extrem de ridicate pentru fiecare țară. În acest exercițiu, vei adăuga o coloană suplimentară de asociere pentru a răspunde la întrebarea—care a fost meciul cu cel mai mare scor din fiecare țară, în fiecare sezon?
*Notă: această interogare poate dura puțin mai mult să se încarce.
Acest exercițiu face parte din cursul
Manipularea datelor în SQL
Instrucțiuni pentru exercițiu
- Completează subinterogarea pentru a selecta meciurile cu cel mai mare număr de goluri totale.
- Asociază subinterogarea cu interogarea principală folosind coloanele
country_idșiseasondin ambele tabele.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
SELECT
main.country_id,
main.date,
main.home_goal,
main.away_goal
FROM match AS main
WHERE
-- Filter for matches with the maximum number of total goals scored
(home_goal + away_goal) =
(SELECT ___(___ + sub.away_goal)
FROM match AS sub
-- Join the main query to the subquery in WHERE
WHERE ___ = sub.___
AND ___ = sub.___);