• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Durchschnittswert über Datums-Spanne

Gilles

Blogger
Halloooo,
Leider hatte ich bisher bei MySQL nur das Vergnügen mit den Standard Befehlen zu arbeiten. Nun wäre es von Vorteil auch die anderen zu können.

Zu meinem Problem.

Unsere Website loggt die Anzahl der besucher für jeweils 10 Min.

Dann hab ich etwa folgenden Datensatz in der Datenbank stehen:

timestamp: 2009-11-17 08:40
size: 15

Nun soll der Benutzer einen Zeitraum eingeben können und es wird ihm der Durchschnittswert von Besuchern gezeigt während eines Zeitraums. Dafür auch noch mal folgendes Beispiel:
Eingabe:
von: 17.11.2009 06:00
bis: 17.11.2009 09:00

sollen folgende Datenausgegeben werden

6 Uhr , 16 (Alle Datensätze für dieses Beispiel: 16,16,15,17,18,14)
7 Uhr, 12
8 Uhr, 15

Ich nun folgendes gefunden:

Code:
SELECT * FROM `besucher` WHERE `timestamp` BETWEEN '2009-11-17 06:00' AND '2009-11-17 09:00'

Kann mir jemand von euch erklären wie ich hier von den Durchschnitt heraus kriege?

Vielen Dank schonmal :)

Greetz Gilles
 
Vielen Dank. Damit wäre der erste Schritt getan.
Jetzt habe ich leider nur den kompletten Durchschnittswert für den ganzen Zeitraum.
Muss ich wenn ich den stündlich haben will 6 Anfragen stellen? (Ich hoffe doch nicht ^^)
-----------
EDIT:

Hab die Lösung:
Es könnte folgender Maßen aussehen:
Code:
SELECT AVG(`size`), HOUR(`timestamp`) FROM `visits` WHERE `timestamp` BETWEEN '2009-11-16' AND '2009-11-17' GROUP BY HOUR(`timestamp`);
 
Zuletzt bearbeitet:

Neueste Beiträge

Zurück
Oben