Keer je OVER-resultaten om
In de vorige oefening liep de rangorde in je query van klein naar groot. Door DESC toe te voegen aan je windowfunctie, maak je een rangorde van groot naar klein.
SELECT
id,
RANK() OVER(ORDER BY home_goal DESC) AS rank
FROM match;
Deze oefening maakt deel uit van de cursus
Gegevens manipuleren in SQL
Oefeninstructies
- Selecteer de league-
nameen het gemiddelde totaal aantal gemaakte goals uitleagueenmatch. - Maak de windowfunctie af om elke league te rangschikken van hoogste naar laagste gemiddeld aantal goals.
ORDERde hoofdqueryBYde rang die je zojuist hebt gemaakt.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
SELECT
-- Select the league name and average goals scored
___ AS league,
___(___ + m.away_goal) AS avg_goals,
-- Rank leagues in descending order by average goals
___ ___(___ ___ ___(___ + m.away_goal) ___) AS league_rank
FROM league AS l
LEFT JOIN match AS m
ON l.id = m.country_id
WHERE m.season = '2011/2012'
GROUP BY l.name
-- Order the query by the rank you created
___ ___ ___;