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