CommencerCommencer gratuitement

Mode de calcul (I)

Malheureusement, il n'existe pas de fonction permettant de calculer le mode, c'est-à-dire la valeur la plus récurrente dans une colonne. Pour calculer le mode :

  • Tout d'abord, créez un site CTE contenant un décompte ordonné de valeurs à l'aide de la fonction ROW_NUMBER()

  • Ecrivez une requête utilisant le site CTE pour sélectionner la valeur ayant le numéro de ligne le plus élevé.

Dans cet exercice, vous écrirez le site CTE nécessaire pour calculer le mode de OrderPrice.

Cet exercice fait partie du cours

Intermédiaire SQL Serveur

Afficher le cours

Instructions

  • Créez un site CTE ModePrice qui renvoie deux colonnes (OrderPrice et UnitPriceFrequency).
  • Ecrivez une requête qui renvoie toutes les lignes de ce site CTE.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

-- 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