CommencezCommencez gratuitement

Mettre à l'essai les fonctions de fenêtre

Les fonctions de fenêtre consultent d'autres lignes dans le rapport. Il existe plusieurs fonctions propres aux fenêtres, mais toutes les fonctions d'agrégation de base peuvent aussi être utilisées comme fonctions de fenêtre. Parmi celles-ci :

  • 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 quelques fonctions de fenêtre différentes sur la table country_stats.

Cette activité fait partie du cours

Création de rapports en SQL

Voir le cours

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

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