Bonjour
J'ai une bdd avec plusieurs tables de ce type :
ID_SITE / PARAMETRE
où ID_SITE est l'identifiant d'un site
et PARAMETRE une valeur numérique associée (nombreux enregistrements)
Je sais calculer une médiane, par exemple, pour la table ESC_SET dont le champ PARAMETRE s'appelle SET, cela me donne :
SELECT SET Median FROM
(SELECT a1.ID_SITE, a1.SET, COUNT(a1.SET) Rank
FROM ESC_SET a1, ESC_SET a2
WHERE a1.SET < a2.SET OR (a1.SET = a2.SET AND a1.ID_SITE <= a2.ID_SITE)
group by a1.ID_SITE, a1.SET
order by a1.SET DESC) a3
WHERE Rank = (SELECT (COUNT(*)+1) DIV 2 FROM ESC_SET);
Est-il possible d'automatiser cette fonction en php, afin de pouvoir l'appeler dans une requête comme c'est possible pour MIN, MAX ou AVG ?
Pour le faire pour ESC_SET avec SET mais aussi pour n'importe quelle autre table avec son paramètre spécifique !!
Merci d'avance !!