Bonjour,
Je vais essayer d'expliquer clairement mon problème. J'ai 5 équipements ( = 5 tables). Dans ces tables, les valeurs des indicateurs sont calculées toutes les 5mn. Admettons que l'on veuille le MAX d'un indicateur avec comme ID_indicateur pour l'équipement 1 = $a, le 2 = $b, le 3 $c, le 4 $d et le 5 $e.
Ce que je dois faire c'est pour une date donnée (on va prendre 26-02-2012 0:00:00 jusqu'à 26-02-2012 23:55:00), additionner $a, $b, $c, $d, $e et prendre le garder le MAX pour chaque itération de temps.
En gros sommairement, toutes les 5mn a + b + c + d + e = X. Si (X < (a+b+c+d+e) (5mn plus tard)) alors MAX = a+b+c+d+e;
Je ne sais pas si ça peut se faire en SQL, c'est pour ça que je me tourne vers vous.
L'idée serait de faire quelque chose dans le genre :
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part SELECT Jour,SUM(ggsnApnActivePdpContextCount'.$nomAPN[$i].') as maxpdp FROM APNDEDIE_ERICSSON where Jour between "'.$datedeb.'" and "'.$datefin.'" GROUP BY Jour';
Mais ce code ne marche qu'avec une seule table et tous les indicateurs à l'intérieur or ce n'est pas mon cas.
Merci d'avance pour toute l'aide que vous allez apporter.
PS : Il se peut que la base soit mal construite etc, cependant je dois faire avec.
Partager