Salut,
J'ai besoin de faire des requêtes SQL selon mon time stamp dans la table, je devrai faire un max, min, avg pour les valeurs dans la table pour chaque jours. J'aimerai bien faire ca tout qvec SQL pour une meilleure optimisation mais je trouve toujours pas la requête exacte. En gros, j'ai fait group by day mais pour chaque day, j'ai des traitements de max, min ... a faire. Voici le code que j'ai essayé:
Il me rend tous les jours avec des valeurs similaire, donc pas de min max et avg pour chaque date. J’espère avoir une solution. Merci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 SELECT ethernetPerformance_id, DATE_FORMAT(ep.collectionDate, '%m/%d/%Y %H:%i:%s') as collectionDate, ROUND(MAX(ep.throughPut),2) as maxTP, ROUND(MIN(ep.throughPut),2) as minTP, ROUND(AVG(ep.throughPut) ,2) as avgTP FROM ethernetPerformance ep GROUP by ep.ethernetPerformance_id, YEAR(ep.collectionDate), MONTH(ep.collectionDate), DAY(ep.collectionDate);








Répondre avec citation






Partager