SQL - Query de Registros Distintos.

 
Vista:

Query de Registros Distintos.

Publicado por Pedro (1 intervención) el 17/08/2009 17:52:15
Hola a Todos,

Tengo que realizar una consulta que extraiga todas las tablas y registros de una vista. Hasta hay no tengo problemas. Lo que me está complicando es que debo realizar un filtro por usuario, el cual no debe repetirse en los último tres meses.

¿Como lo puedo realizar?....

Envío un ejemplo de como debiese ser:

Vista:
Ticket Fecha de Apertura Cliente
1 01/04/09 Juan
2 01/04/09 Juan
3 01/04/09 Pablo
4 01/05/09 Pablo
5 01/05/09 Pedro
6 01/05/09 Pedro
7 01/05/09 Andres
8 01/05/09 Pablo
9 01/06/09 Pedro
10 01/07/09 Andres

El resultado deberia ser asi:

1 01/04/09 Juan
2 01/04/09 Juan

Esto por que juan es el unico que no se repite en los ultimos 3 meses, considerando que ahora estamos en agosto.

Ojala alguien me pueda ayudar con esto.

Muchas Gracias.

Saludos,

Pedro
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Query de Registros Distintos.

Publicado por Rolando (28 intervenciones) el 17/08/2009 19:06:41
select * from tabla where fecha > dateadd(month ,-3,getdate())
and cliente in
(
Select count(Cliente) from tabla
having fecha > dateadd(month ,-3,getdate())
and count(Cliente) <3
group by Cliente)

Suerte Saludos

Rolando Lau
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar