cancel
Showing results for 
Search instead for 
Did you mean: 

Sacar lo contrario de una consulta

Former Member
0 Kudos

Que tal espertos!!!

Tengo una consulta con la cual obtengo los clientes a los que efectivamente se les ha facturado en el último año.

SELECT DISTINCT T0.CardCode, T0.Cardname from OCRD T0

inner join OINV T1 on T0.CardCode = T1.CardCode

where T1.DocDate > DATEADD(yy, -1, GETDATE())

Pero lo que yo necesito, es exactamente lo contrario, es decir, los clientes a los que NO se les ha factura en el último año.

¿Alguna idea de que como puedo obtenerlo?

De antemano gracias

Saludos!

Accepted Solutions (1)

Accepted Solutions (1)

marco_ramirez
Active Contributor
0 Kudos

Podrá serte de utilidad el reporte de clientes inactivos?

Socios de negocios -- Informe de socios de negocios -- Clientes inactivos

Saludos

former_member203638
Active Contributor
0 Kudos

Intenta este:

    SELECT DISTINCT T0.CardCode, T0.Cardname from OCRD T0 

    inner join OINV T1 on T0.CardCode = T1.CardCode 

    where  T0.CardCode not in (Select Distinct T2.CardCode from OINV t2 where t2.DocDate > DATEADD(yy, -1, GETDATE()) )

Saludos

Alessandro

Former Member
0 Kudos

Gracias por la respuesta Marco!

Ya había visto esa posibilidad, el problema es que aqui no tienen controlado de ponerle la palomita a los socios de negocios inactivos, por lo tanto no sería real ese reporte.

Saludos

Former Member
0 Kudos

Muchas gracias Alessandro

Ese de "not in" soluciona el problema!

Saludos!

Answers (0)