Ver Mensaje Individual
  #4 (permalink)  
Antiguo 24/03/2010, 09:03
Avatar de 8vio
8vio
 
Fecha de Ingreso: marzo-2008
Ubicación: Detras del monitor
Mensajes: 168
Antigüedad: 12 años, 9 meses
Puntos: 6
Respuesta: promedio fechas oracle

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,