Fonction median pour mysql
Bonjour,
J'aurais besoin de calculer la mediane d'une colonne sous mysql cependant je pense qu'elle n'existe. Je voudrais savoir si quelqu'un a déjà résolu le problème car je ne vois pas comment calculer.
Merci d'avance.
J'aurais besoin de calculer la mediane d'une colonne sous mysql cependant je pense qu'elle n'existe. Je voudrais savoir si quelqu'un a déjà résolu le problème car je ne vois pas comment calculer.
Merci d'avance.
Configuration: Windows 2000 Internet Explorer 6.0
1 réponse
-
Yo!
pour ceux qui cherchent encore voici une petite feinte:
On veut la médiane de "var" de la table "tab"
SELECT
t1.var AS v,
COUNT(*) AS num
FROM tab AS t1
INNER JOIN tab AS t2 ON t1.var >= t2.var
WHERE ce qu'on veut
GROUP BY v
Ensuite il faut lire la Max(num)/2 valeur de "var".
Attention pour des grosses tables, ce peut prendre beaucoup de temps!
Une autre méthode: creer une table avec un incrément automatique...
Bonne chance!!!
ha-ha