From: | Thomas Drebert <drebert(at)web(dot)de> |
---|---|
To: | pgsql-de-allgemein(at)postgresql(dot)org |
Subject: | Abfrage mit Datum als Serie. |
Date: | 2014-03-12 19:00:51 |
Message-ID: | CANn+32hLkoY-wfOkHnYBhnoyx1nzmGE9qon7GXJSbDMaVVpwQg@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-de-allgemein |
Hallo,
ich habe erst vor kurzen mit PostgreSQL und SQL angefangen und speichere
z.B. Temperaturwerte in einer DB. Diese wollte ich dann aggregieren das
klappt auch schon, nur fehlen Daten in der Serie wenn im Zeitraum keine
Daten in der DB sind. Ich habe auch schon heraus gefunden das es mit
generate_serie funktioniert, aber ich bekomme die Verbindung nicht hin.
Das habe ich bis jetzt:
SELECT CAST(updatezeit as Date) AS dt,
extract(hour from updatezeit) as hr,
floor(extract(minute from updatezeit)/10) * 10 AS mn,
count(*) as thecount,
avg (value) as avg,
min (value) as min,
max (value) as max
FROM variablen WHERE CAST(updatezeit As Date) >= '10.03.2014' AND (varid) =
'14887'
GROUP BY CAST(updatezeit as Date),
extract(hour from updatezeit),
floor(extract(minute from updatezeit)/10) * 10
ORDER BY dt, hr, mnSELECT CAST(updatezeit as Date) AS dt,
extract(hour from updatezeit) as hr,
floor(extract(minute from updatezeit)/10) * 10 AS mn,
count(*) as thecount,
avg (value) as avg,
min (value) as min,
max (value) as max
FROM variablen WHERE CAST(updatezeit As Date) >= '10.03.2014' AND (varid) =
'14887'
GROUP BY CAST(updatezeit as Date),
extract(hour from updatezeit),
floor(extract(minute from updatezeit)/10) * 10
ORDER BY dt, hr, mn
und dieses:
select '2008-08-01 00:00:00'::timestamp+generate_series(0,23)*'1
hour'::interval as hour;
Vielleicht kann mir jemand helfen, wie ich das verbinden kann.
Schöne Grüße
Thomas
From | Date | Subject | |
---|---|---|---|
Next Message | Andreas Kretschmer | 2014-03-12 19:32:57 | Re: Abfrage mit Datum als Serie. |
Previous Message | Michael Achtzehn | 2014-02-25 10:16:15 | Re: [pgsql-de-allgemein] AW: [pgsql-de-allgemein] View schemaübergreifend - muss der Eigentümer der View Superuser sein damit die View funktioniert= |