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.

EDITAR

Estoy 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)

Respuestas a la pregunta(2)

Su respuesta a la pregunta