[MySQL] steeds een gemiddelde van een range getallen

Pagina: 1
Acties:
  • 51 views sinds 30-01-2008

  • BramT
  • Registratie: Oktober 2001
  • Laatst online: 21-08 12:36
Voor een bepaald project hou ik statistieken bij. Iedere 15 minuten wordt er in een table opgeslagen hoeveel mensen er het programma gebruiken...

Op het moment laat ik een grafiekje zien (200 bars van ieder "15 minuten" = 50 uur), maar deze laat iedere keer dus leuk het dag/nacht effect van de afgelopen 2 dagen zien terwijl ik veel liever het gemiddelde heb van een dag per bar (grafiek van 200 dagen dus) zodat je veel beter kan zien of het aantal bezoekers toe of afneemt.

Bijkomend probleem: de update hangt af van bezoekers die op een site komen, als er een keer 20 minuten tussen 2 bezoeken inzit ontstaat er dus een "gap" -> er zijn dus niet altijd precies (24*60)/15=96 entries per dag. Iedere stat-entry heeft wel een datetime-stamp natuurlijk.

de tabel (simpel):
sID [primarykey], statDateTime, TotalVisitors

mijn vraag:
hoe maak ik hiervoor een query die me een lijst geeft van het gemiddelde per dag. Is dit uberhaupt mogelijk met MySQL of moet ik met een aantal PHP loops oplossen? Ik heb me kapot lopen staren op dit probleem... misschien is het de hitte, maar ik kom er niet uit... :(

You are the all-dancing, all-singing crap of the world - Jack


  • whoami
  • Registratie: December 2000
  • Laatst online: 21-08 22:54
Check de AVG() aggregated functie en de GROUP BY clausule eens.

[ Voor 61% gewijzigd door whoami op 07-08-2003 15:27 ]

https://fgheysels.github.io/


  • whoami
  • Registratie: December 2000
  • Laatst online: 21-08 22:54
Dit is eigenlijk basic SQL die je in iedere tutorial kan terugvinden.

https://fgheysels.github.io/


Dit topic is gesloten.