Hello tous,

J'ai 3 moyennes à faire : la classique, la médiane et la modale (valeur la plus observée)

-la classique : easy
-la médiane : easy aussi avec une fonction analytique (voir en bas)
- mais alors la modale ... !??
je galère !
c'est quoi le plus simple ?
vu que c'est pour un datawarehouse, le faire avec une fonction analytique à la volée (comme la médiane) serait le mieux !

ma table de test :

CREATE TABLE zTestMoyenne
(
GRP VARCHAR2(4 BYTE),
VAL NUMBER(2)
)

jeu d'essai :
A 1
A 2
B 3
C 4
D 3
D 5
D 5
D 6

solution pour la médiane :

select
GRP,
percentile_cont(0.5) within group (order by VAl) mediane
from
zTestMoyenne
group by
GRP

D'avance merci !
+