Promedios múltiples en intervalos espaciados uniformemente
Estoy tratando de aprender SQL, así que sé paciente conmigo. Estoy usando PostgreSQL 9.3
Quiero promediar una columna basada en una ventana de fechas. He podido escribir funciones de ventana que logran esto con un conjuntointerval
pero me gustaría poder hacer esto con un crecimientointerval
. Con esto quiero decir:
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
Supongo que hay una mejor manera que ejecutar una consulta para cada rango que me gustaría promediar. Cualquier consejo es apreciado. Gracias.
EDITAREstoy tratando de crear contenedores espaciados uniformemente para usarlos para agregar valores de una tabla.
Llego al intervalo por:
(MAX(date) - MIN(date)) / bins
dóndedate
es la columna de una mesa
ybins
es la cantidad de contenedores en los que me gustaría dividir la tabla.
date_0
= MIN (fecha)date_n
= MIN (fecha) + (intervalo * n)