Kom igångKom igång gratis

Korrelerad underfråga med flera villkor

Korrelerade underfrågor är användbara för att matcha data över flera kolumner. I föregående övning tog du fram en lista över matcher med extremt höga resultat för varje land. I den här övningen lägger du till ytterligare en kolumn för matchning – för att svara på frågan: vad var den högst poängsatta matchen för varje land, per säsong?

*Obs! Den här frågan kan ta en stund att läsa in.

Den här övningen är en del av kursen

Datahantering i SQL

Visa kurs

Övningsinstruktioner

  • Fyll i underfrågan för att välja matcher med det högsta totala antalet mål.
  • Matcha underfrågan mot huvudfrågan med kolumnerna country_id och season i båda tabellerna.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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.___);
Redigera och kör kod