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
Instructions de l’exercice
- Créez une CTE
ModePricequi retourne deux colonnes (OrderPriceetUnitPriceFrequency). - 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
___