Esta consulta me falla, quiero sacar la diferencia de dias entre los registros de fecha de un mismo campo, que cosa me estara fallando?? ya ven que desde afuera del ruedo se ven mejor las cosas y llevo un rato trabadillo.
Tengo las siguientes fechas y quisiera que me sacara la diferencia de dias asi
id -------------------------idproceso ----------------ctr_fecharealizacion--------------------
10--------------------------10--------------------------1 /10/ 2008 ---------------- = 0
15 -------------------------10--------------------------5/10/ 2008 ---------------- = 4
25--------------------------10--------------------------15/10/ 2008 ---------------- = 10
22--------------------------10--------------------------00/00/ 0000 ---------------- = 0 // Omite las vacias
34 -------------------------10-------------------------- 20/10/ 2008---------------- = 5
23-------------------------10-------------------------- 25/10/ 2008 ---------------- = 5
56-------------------------10-------------------------- 31/10/ 2008---------------- = 6
Código:
SELECT DISTINCT
f1.id, f1.idproceso, f1.ctr_fecharealizacion
TO_DAYS(f2.ctr_fecharealizacion)-TO_DAYS(f1.ctr_fecharealizacion) AS diferencia_dias
FROM pro_c_trabajo f1
LEFT JOIN pro_c_trabajo f2 ON f1.id=f2.id AND f1.id < f2.id
WHERE f1.idproceso='10'
AND f1.ctr_fecharealizacion!='00/00/0000'
ORDER BY f1.ctr_fecharealizacion,f1.id, f1.idproceso ASC
Me genera las fechas pero no el resultado en dias
Gracias que tengan bonito dia, saludos...