Mehrere Mittelwerte über gleichmäßig verteilte Intervalle
Ich versuche SQL zu lernen, also sei geduldig mit mir. Ich benutze PostgreSQL 9.3
Ich möchte eine Spalte anhand eines Datumsfensters mitteln. Ich war in der Lage, Fensterfunktionen zu schreiben, die dies mit einem Satz erreicheninterval
aber ich möchte in der Lage sein, dies mit einem wachsenden zu tuninterval
. Damit meine ich:
average values from date_0 to date_1
average values from date_0 to date_2
average values from date_0 to date_3
..... so date date_0 stays the same and date_x grows and creates a larger sample
Ich gehe davon aus, dass es einen besseren Weg gibt, als eine Abfrage für jeden Bereich durchzuführen, für den ich einen Durchschnitt bilden möchte. Jeder Rat wird geschätzt. Danke.
BEARBEITENIch versuche, gleichmäßig verteilte Fächer zu erstellen, um Werte einer Tabelle darüber zu aggregieren.
Ich komme zu der Pause durch:
(MAX(date) - MIN(date)) / bins
wodate
ist die Spalte einer Tabelle
undbins
ist die Anzahl der Fächer, in die ich den Tisch einteilen möchte.
date_0
= MIN (Datum)date_n
= MIN (Datum) + (Intervall * n)