Tester les fonctions de fenêtre
Les fonctions de fenêtre font référence à d’autres lignes dans le rapport. Il existe diverses fonctions propres aux fenêtres, mais toutes les fonctions d’agrégation de base peuvent être utilisées comme fonctions de fenêtre. Cela inclut :
SUM()AVG()MAX()MIN()
La syntaxe d’une fonction de fenêtre est FUNCTION(value) OVER (PARTITION BY field ORDER BY field). Notez que les clauses PARTITION BY et ORDER BY sont facultatives. Remplacez FUNCTION par la fonction de votre choix.
Dans cet exercice, vous exécuterez plusieurs fonctions de fenêtre différentes sur la table country_stats.
Cet exercice fait partie du cours
Réaliser des rapports en SQL
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
SELECT
country_id,
year,
gdp,
-- Show the average gdp across all years per country
____ AS country_avg_gdp
FROM country_stats;