ÎncepețiÎncepe gratuit

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

Vezi cursul

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 și season din 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.___);
Editează și rulează codul