Aja medio listo,
Me cree una tabla números, donde guardo en un campo fecha la fecha jeje.
Y la fecha promedio de toda la tabla la saco así:
Código:
SELECT (SELECT SUM(
to_date(fecha,'dd/mm/rrrr')-(SELECT MIN(to_date(fecha,'dd/mm/rrrr')) FROM numeros)
) FROM numeros) / (SELECT COUNT(fecha) FROM numeros) + (SELECT MIN(to_date(fecha,'dd/mm/rrrr')) FROM numeros) FROM dual
Que hago?
Saco el número de dias que hay ente cada fecha y la primera fecha.
Ejm
25/03/2010
20/03/2010
15/03/2010
entonces
10
5
0
Sumo eso y lo divido entre el número de fechas que existen(3) = 5
y a la primera fecha le sumo ese número de dias
y el promedio en este caso es 20/03/2010.
Pruebalo a ver si te arroja los resultados que esperas, lo he probado con pocos datos pero todo bien.
Saludos,