Abfrage mit Datum als Serie.

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

Responses

Browse pgsql-de-allgemein by date

  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=