SQL Médiane | |
Pour calculer la médiane, nous devons procéder de la manière suivante :
Utilisons un exemple pour illustrer. Supposons que nous avons la table suivante : Table Total_Sales
il faut saisir : SELECT Sales Median FROM
(SELECT a1.Name, a1.Sales, COUNT(a1.Sales) Rank FROM Total_Sales a1, Total_Sales a2 WHERE a1.Sales < a2.Sales OR (a1.Sales = a2.Sales AND a1.Name <= a2.Name) group by a1.Name, a1.Sales order by a1.Sales DESC) a3 WHERE Rank = (SELECT (COUNT(*)+1) DIV 2 FROM Total_Sales); Résultat:
Vous trouverez que les lignes 2-6 sont les mêmes de comment nous avons déterminé le rang de chaque ligne. La ligne 7 trouve le rang du "milieu". DIV permet de trouver le quotient sous MySQL, et il est possible que cette méthode diffère selon la base de données utilisée. Finalement, la ligne 1 obtient la valeur pour la ligne située au milieu.
Copyright © 2024 1keydata.com Tous droits réservés |