Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Médiane

2 réponses
Avatar
Nicolas
Bonjour =E0 tous,

Une question toute b=EAte : existe-t-il une=20
fonction "m=E9diane" disponible sous l'=E9diteur d'expression=20
d'Access 2000 (comme Moyenne, EcartType ...) ?

Merci d'avance

Nicolas

2 réponses

Avatar
Fred BROUARD
trop complexe...

Un exemple de solution :

L'idée étant de dire que la médiane, c'est de classer un ensemble en
deux sous ensembles :
- l'un contenant les valeurs en dessous de la valeur cherchée
- l'autre contenant les valeurs au dessus des valeurs cherchées

Bien entendu il y a un effet de bord si le nombre des valeurs est pair
ou impair.

Pour calculer le nombre de valeurs en dessous, on peut faire :
SELECT COUNT(*)
FROM STATISTIQUES S1
WHERE STAT_VALEUR < la valeur cherchée

idem pour les valeurs au dessus
SELECT COUNT(*)
FROM STATISTIQUES S1
WHERE STAT_VALEUR > la valeur cherchée

Lorsque les deux sous ensemble compte le même nombre de lignes
à une ligne pres, alors la valeur charchée est la bonne.
Pour trouver cela il suffit de faire :

ABS((SELECT COUNT(*)
FROM STATISTIQUES S1
WHERE STAT_VALEUR < la valeur cherchée) -
(SELECT COUNT(*)
FROM STATISTIQUES S1
WHERE STAT_VALEUR > la valeur cherchée)) <= 1

Bien entendu il faut correler tout cela :

SELECT *
FROM STATISTIQUES S
WHERE ABS((SELECT COUNT(*)
FROM STATISTIQUES S1
WHERE S1.STAT_VALEUR < S.STAT_VALEUR) -
(SELECT COUNT(*)
FROM STATISTIQUES S1
WHERE S1.STAT_VALEUR > S.STAT_VALEUR)) <= 1

Et voilà !

Nicolas a écrit:
Bonjour à tous,

Une question toute bête : existe-t-il une
fonction "médiane" disponible sous l'éditeur d'expression
d'Access 2000 (comme Moyenne, EcartType ...) ?

Merci d'avance

Nicolas


--
Frédéric BROUARD, MVP Microsoft SQL Server. Langage SQL / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
****************** mailto: ******************

Avatar
Anor
Bonjour,

un exemple chez walter :
http://mypage.bluewin.ch/w.stucki/Statistiques.htm#Mediane

--
à+
Arnaud
--------------------------------------------------
Conseils d'utilisation : http://users.skynet.be/mpfa/
Access Memorandum : http://memoaccess.free.fr
/Réponses souhaitées sur ce forum, merci/
--------------------------------------------------

Nicolas wrote:
| Bonjour à tous,
|
| Une question toute bête : existe-t-il une
| fonction "médiane" disponible sous l'éditeur d'expression
| d'Access 2000 (comme Moyenne, EcartType ...) ?
|
| Merci d'avance
|
| Nicolas