07/08/2010, 00:57
|
| | | Fecha de Ingreso: enero-2004
Mensajes: 425
Antigüedad: 21 años Puntos: 1 | |
Respuesta: trigger affter insert Por que lo necesito hacer porque en la actulidad tengo este query y esta super lento
SELECT a.rut,count(distinct a.nombre) as cliente,
count(a.id
FROM tabla a where a.saldo>0 and
if(year(a.fecha1)<>0,DATEDIFF(now(),a.fecha1)>=0 and DATEDIFF(now(),a.fecha1)<=90,
DATEDIFF(now(),a.fecha2)>=0 and DATEDIFF(now(),a.fecha2)<=90)
and Not exists (
Select a.* From tabla a where
if(year(a.fecha1)>0,DATEDIFF(now(),a.fecha1)>=91,D ATEDIFF(now(),a.fecha2)>=91 )
and a.rfc=a.rfc )
Lo que quiero saber es el numero de clientes que estan en la tabla que tengan un rango de fechas entre 0 y 90 dias (hoy-fecha) pero que no esten en el rango de fechas mayores o igual a 91. Es decir:
1.- hoy - Fecha1 ------ significa el numero de dias que tienen de vencimientos sus pagares, si fecha1 es '0000/00/00' por eso se toma la fecha2.
2.- el cliente se tienen que considerar solamente una vez y puede tener dos creditos uno con menos de 90 de atrazo y otra con mas de 90 dias y solo me debe de contabilizar una vez el cliente
group by saldos_ruta |