CommencerCommencer gratuitement

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

Afficher le cours

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;
Modifier et exécuter le code