Re: Abfrage mit Datum als Serie.

Andreas Kretschmer <[email protected]> Thu, 13 Mar 2014 15:49:54 +0100
Newsgroups gmane.comp.db.postgresql.german
Message-ID <20140313144954.GA7603@tux>
Thomas Drebert <[email protected]> wrote:

> Hallo,
> 
> theoretisch funktioniert es, aber ich hab das gleiche Problem wie ganz am
> Anfang, es fehlen Intervale
> Die Abfrage:
> select foo.updatezeit, avg(variablen.value) from (select ('12.03.2014
> 00:00:00'::timestamp + s * '5minutes'::interval) as updatezeit from
> generate_Series(0,40000)s) 
> foo left join variablen using(updatezeit) 
> where varid = (56647)
> group by 1
> order by 1
> 
> Das Ergebniss:
> "2014-03-12 00:00:00";21.8125
> "2014-03-12 00:25:00";21.75
> "2014-03-12 00:40:00";21.75
> "2014-03-12 01:45:00";21.625
> "2014-03-12 01:55:00";21.625
> "2014-03-12 02:35:00";21.4375
> "2014-03-12 04:30:00";21.0625

Vermutlich sind die Zeiten Deiner Messungen nicht so exakt, daher trifft
der JOIN nicht. Prüfe also, ob der Zeitpunkt der Messung zwischen dem,
was aus der Zeitberechnung kommt, und dem, was Zeitberechnung + Interval
liegt.


Andreas
-- 
Really, I'm not out to destroy Microsoft. That will just be a completely
unintentional side effect.                              (Linus Torvalds)
"If I was god, I would recompile penguin with --enable-fly."   (unknown)
Kaufbach, Saxony, Germany, Europe.              N 51.05082°, E 13.56889°


-- 
Sent via pgsql-de-allgemein mailing list ([email protected])
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-de-allgemein