Fonction median pour mysql

Fermé
Nicocaine Messages postés 7 Date d'inscription lundi 7 mai 2007 Statut Membre Dernière intervention 14 mai 2007 - 10 mai 2007 à 14:27
bosse-de-nage Messages postés 3 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 6 juin 2008 - 22 janv. 2008 à 19:00
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.
A voir également:

1 réponse

bosse-de-nage Messages postés 3 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 6 juin 2008
22 janv. 2008 à 19:00
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
0