MySQL AVG einzelner Tage abfragen

Hallo nochmal :smile:,

Für eine Statistik benötige ich den Durchschnitt von gemessenen Werten einzelner Tage.

Schön wäre es z.B. MO-DI-MI-DO-FR-SA-SO zu jedem Tag dann der Durchschnitt.
Quasi als Wochenübersicht.
Kann ich MySQL sagen, das z.B. der 2011-02-03 ein MI ist?

Notfalls würde ich die Statisktik abändern das ich eine abfrage der letzen 7 TAge mache !

Das gleiche würde mich für einen Monat interessieren.
Wäre genau das gleiche wie oben nur dann als Datum hinterlegt z.B.

JANUAR
01 02 03 04 05 …

Hoffe jemand weiß Rat :smile:

Grüße Dirk

Hallo ximo700,

Du suchst die MySQL-Funktion DATE_FORMAT(date,’%w’).

MfG Georg V.

Danke Georg,

hab mit etwas rumexperimentieren nun die Lösung gefunden

Möchte sie natürlich nicht vorenthalten für alle nach mir :smile:

SELECT DATE_FORMAT(Datum, ‚%M‘) AS Datum, AVG(Wert) AS Wert FROM Tabelle
WHERE Datum=Datum AND Datum LIKE ‚%2011%‘ GROUP BY Datum

das einzige was mir noch fehlt, ist nach Monaten zu sortieren…also da die Werte ja z.B. 12-02-2011 sind nun alle FEB und alle JAN usw zusammen bekomme.
Aber ich arbeite dran