Mittelwerte eines Tages bilden und abfragen

Hallo,

ich bin Newbie :confused: im Sinne von SQL und habe für wiederkehrende Abfragen meiner Wetterdatenbank mal eine Frage:
Alle Datensätze bestehen im Prinzip aus savetime und value,
diese schreibe ich mit pgadmin in Komma separierte csv Dateien, Auszug siehe hier:

“savetime”,“weatherdata”
“2010-01-01 00:03:00+01”,"-1.6"
“2010-01-01 00:18:00+01”,"-1.6"
“2010-01-01 00:33:00+01”,"-1.6"

Ich möchte gerne diese Abfrage:
SELECT
outside_temp.savetime,
outside_temp.weatherdata
FROM
public.outside_temp
WHERE
outside_temp.savetime BETWEEN DATE’2010-01-01’ AND DATE’2010-12-31’;

erweitern indem, der Mittelwert des Tages ausgegeben wird.

In dem Beispiel sollte das dann so aussehen:
savetime",“weatherdata”
“2010-01-01 “,”-1.6”
“2010-01-02 “,”-2.3”
“2010-01-03”, “-2.1”

Sollte das gehen ohne das ich excel bemühen muß ?
Wenn ja, lassen sich min und max Werte auch abfragen?
Danke für eure Anregungen…

LG
quito96

Du machst aus dem timestamp Dein Datum und avg(weatherdata) und GROUPierst das BY dem 1 Feld.

select savetime::date, avg(weatherdata) from outside_temp group by 1


Andreas

Hi Andreas,

cool das klappt ja schon mal vom feinsten, dafür lieben Dank.
“savetime”,“avg”
“2009-07-14”,“23.0904762631371”
“2009-07-15”,“22.0000000529819”
“2009-07-16”,“20.3722222910987”

so sieht das nun aus…
lässt sich da auch mit den min bzw max Werten machen?
Und kann ich das auf definierte Datumsbereiche eingrenzen?

Lieben Dank
Guido

Okay min geht schon mal…