Bueno, yo básicamente haría algo como

select (los campos necesarios), MAX(fechavisita) from LaTabla
group by (los campos necesarios)
having MAX(fechavisita) <= DATE() - (8 * 30)

esto, por supuesto da una cosa aproximada, si hace falta mayor precisión, se
podrá sustituir 

DATE() - (8 * 30) por alguna función que te devuelva la fecha exacta que te
hace falta.

-----Mensaje original-----
De: [email protected] [mailto:[email protected]] En nombre de Guidobono Porteros
Electricos
Enviado el: viernes, 12 de agosto de 2011 05:11 p.m.
Para: GUFA List Member
Asunto: [GUFA] Problema con query

En dbf. El tema es poner la cantidad de meses (por ej: 8 ) y a partir de ahi

me seleccione sin duplicados (ya que en la dbf visitas se repiten obviamente

los clientes cientos de veces) aquellos clientes que no fueron visitados 
hace 8 meses o mas mostrando la fecha de la ultima visita....

--------------------------------------------------
From: "Omar Bellio" <[email protected]>
Sent: Friday, August 12, 2011 3:50 PM
To: "GUFA List Member" <[email protected]>
Subject: [GUFA] Problema con query

> Y cómo son las tablas que entran en el proceso?
> Lo tenés en dbf's o en otro motor?
>
> -----Mensaje original-----
> De: [email protected] [mailto:[email protected]] En nombre de Guidobono 
> Porteros
> Electricos
> Enviado el: viernes, 12 de agosto de 2011 02:37 p.m.
> Para: GUFA List Member
> Asunto: [GUFA] Problema con query
>
> Hola a todos, tengo un codigo viejo que quiero reemplazar por una query 
> con
> la cual tengo dificultades
>
> Necesito listar todos  aquellos clientes que no se visitan hace X meses,
> listandolos solo una vez (distinct) y con la fecha de su ultima visita.
>
> ingreso la cantidad de meses y a partir de ahi me lista todos los clientes
> que no se visitan desde ese lapso
>
> Muchas Gracias
> Diego Guidobono
>
>
>
>
>
> 


Responder a