Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/08/2010, 05:03
Elbrinner
 
Fecha de Ingreso: julio-2005
Ubicación: Santiago de Compostela
Mensajes: 80
Antigüedad: 19 años, 4 meses
Puntos: 0
Consulta sql entre fechas, tabla auxiliar

Buenas,

Necesito hacer una consulta que busque todos los clientes que no recibieron llamadas mayores que la fecha X

Tenho la tabla de cliente con los datos... (nombre, dni...)

Y una otra con el nombre de llamadas con el codigo del cliente y la fecha de las llamadas.

Código:
SELECT clientes.id,clientes.activo, clientes.nombre,llamadas.alerta,id_tipo_cliente,COUNT(*) as registros FROM clientes INNER JOIN llamadas ON (clientes.id = llamadas.cliente and llamadas.alerta < '"&fecha2&"'   ) GROUP BY clientes.id,clientes.nombre,clientes.activo,id_tipo_cliente,llamadas.alerta having clientes.activo = 1 and id_tipo_cliente = "&tipocliente&" and llamadas.alerta between '"&fecha1&"' and '"&fecha2&"' and llamadas.alerta < '"&fecha2&"'   order by llamadas.alerta desc, registros desc
El problema que tengo es que la tabla llamadas se repite y el mismo cliente fue llamado entre distinta fechas...

Si un cliente fue llamado el día 20/05/2010 y el día 20/08/2010 si hago un listado por días menores que el 19/05/2010 este cliente no debería salir en el listado.

Como puedo hacer?

gracias