CommencezCommencez gratuitement

Calculer le mode (I)

Malheureusement, il n'existe pas de fonction qui calcule le mode, soit la valeur la plus fréquente d'une colonne. Pour calculer le mode :

  • Commencez par créer une CTE qui contient un décompte ordonné des valeurs à l'aide de ROW_NUMBER()
  • Rédigez une requête qui utilise la CTE pour choisir la valeur ayant le numéro de rang le plus élevé

Dans cet exercice, vous allez écrire la CTE nécessaire pour calculer le mode de OrderPrice.

Cette activité fait partie du cours

SQL Server intermédiaire

Voir le cours

Instructions de l’exercice

  • Créez une CTE ModePrice qui retourne deux colonnes (OrderPrice et UnitPriceFrequency).
  • Rédigez une requête qui retourne toutes les lignes de cette CTE.

Exercice interactif pratique

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

-- Create a CTE Called ModePrice which contains two columns
___ ___ (___, ___)
___
(
	SELECT OrderPrice, 
	ROW_NUMBER() 
	OVER(PARTITION BY OrderPrice ORDER BY OrderPrice) AS UnitPriceFrequency
	FROM Orders 
)

-- Select everything from the CTE
___
Modifier et exécuter le code