J'essaie de créer une instruction SQL pour MySQL. J'ai une série de statistiques pour une gamme de serveurs qui sont rapportés sur une base de demi-heure. J'ai une table de stats avec des colonnes similaires à ceci:collation des statistiques en morceaux de temps
server varchar(64),
time datetime,
bytesIn int,
bytesOut int
Maintenant, je veux générer une série de rapports qui compilent tous les bytesIn et bytesOut sur une autre période de 1 heure ou 1 jour sur tous les serveurs. ie. Je sais que j'ai besoin de SUM (bytesIn) en tant que bytesIn, SUM (bytesOut) en tant que bytesOut, mais je ne sais pas comment "agréger" tous les temps dans des seaux horaires/quotidiens et aussi retourner ce temps "clumped". C'est, les données renvoyées devrait ressembler à ceci:
Time,bytesIn,bytesOut
12:00,1024,2048
13:00,4096,8192
etc
Je sais cela devrait être simple, mais je suis perdu. Quelqu'un peut-il aider?
Merci! C'est la réponse parfaite, et oui, j'ai dû remplacer% i par 00 afin de lisser les données – cmroanirgo