MEDIAN | Médiane |
|---|---|
| Oracle Database SQL | Oracle 10g Release 1 (version 10.1) ou supérieure |
Syntaxe
| median(argument) |
Paramètres
| Nom | Description |
|---|---|
| argument | Ce paramètre permet d'indiquer que le champ devant être comparer. |
Description
Cette fonction retourne la médiane d'une liste d'argument.
Remarques
- La fonction MEDIAN calcule la valeur médiane d'un ensemble de données numériques, c'est-à-dire le point central séparant la moitié inférieure et la moitié supérieure des valeurs. Contrairement à la moyenne, la médiane est moins sensible aux valeurs extrêmes.
- Introduite dans Oracle 10g Release 1, MEDIAN répond au besoin d'analyses statistiques plus précises, notamment pour les applications financières ou scientifiques où les distributions peuvent être asymétriques.
- MEDIAN peut être utilisée avec la clause GROUP BY pour obtenir la médiane par groupe, ce qui est utile pour comparer la tendance centrale dans différents segments, comme les régions ou les catégories de produits.
- Si le nombre total d'éléments est impair, MEDIAN retourne la valeur centrale exacte ; si le nombre est pair, elle calcule la moyenne des deux valeurs centrales. Cette méthode garantit un résultat cohérent et intuitif.
- La fonction ignore automatiquement les valeurs NULL dans le calcul, évitant ainsi de fausser la médiane par des valeurs manquantes ou non définies.
- MEDIAN peut être combinée avec la clause analytique OVER pour calculer la médiane sur des fenêtres glissantes ou partitionnées, ce qui est particulièrement utile pour l'analyse temporelle ou la segmentation dynamique des données.
- Par rapport à la moyenne (AVG), MEDIAN est une meilleure mesure lorsque les données contiennent des valeurs aberrantes car elle n'est pas influencée par des valeurs très élevées ou très faibles.
- La fonction MEDIAN peut être utilisée dans des sous-requêtes pour filtrer ou ordonner des résultats, par exemple pour identifier les enregistrements dont la valeur dépasse la médiane du groupe.
- MEDIAN fonctionne principalement avec des données numériques, et son comportement sur d'autres types (comme les chaînes de caractères) n'est pas défini, ce qui peut provoquer des erreurs ou des résultats inattendus.
- Lors de l'utilisation sur de très grands ensembles de données, MEDIAN peut être plus coûteuse en ressources que les fonctions d'agrégation classiques comme MAX ou MIN, car elle nécessite un tri partiel des valeurs.
- Oracle optimise les calculs de MEDIAN à travers des structures internes et des algorithmes efficaces, mais il reste conseillé de limiter son usage sur des colonnes volumineuses sans index appropriés pour préserver les performances.
- MEDIAN est un excellent outil pour l'analyse descriptive dans les rapports et tableaux de bord, offrant un complément indispensable à la moyenne pour mieux comprendre la répartition réelle des données.
Voir également
Article - Les géants de l'informatique - Oracle
Dernière mise à jour : Lundi, le 11 mai 2015