Ich verwende date_trunc
, um über ein Zeitstempelfeld zu aggregieren. Ich versuche, die Anzahl der eindeutigen Werte in einem bestimmten Feld über einen Monat zu zählen. Wenn ich month
als meine Auflösung wählen:Rollender Durchschnitt mit date_trunc
SELECT date_trunc('month', timestamp), COUNT(DISTINCT(foo)) FROM ...
dann alle resultierenden Einträge sind zu Beginn eines jeden Monats, und so „2017.01.01" würden die eindeutigen Einträge werden zu zählen, wo das timestamp
Feld überall im Januar .
gibt es eine Möglichkeit ein Offset angeben, so dass ich bei 2017.01.15 einen Eintrag haben könnte, mit Einträgen bis zu 2017.02.15?
Dank.
Beispieldaten. erwartete Ausgabe. –