Página 1 de 1

Última data que o produto foi vendido

Enviado: Qui, 26 Set 2019 12:01 pm
por wlayosantos
Olá meus caros tudo bem? Preciso verificar na minha base qual a última data que o produto foi vendido, tenho produtos que não são comercializados mais, preciso gera uma consulta p/ pegar produtos que não são vendidos a mais de 5 anos para poder inativar em meu sistema.
E140IPV tabela de notas fiscais por produtos
E075PRO tabela de produtos

Selecionar tudo

SELECT A.CODPRO,C.DESPRO,A.DATGER,A.NUMNFV
  FROM E140IPV A, E075PRO C
WHERE A.CODEMP=C.CODEMP
   AND C.CODPRO=A.CODPRO
   AND A.DATGER = (SELECT MAX(b.DATGER) FROM E140IPV b where b.CODPRO = A.CODPRO)
   AND A.CODEMP = 1
   AND A.CODFIL = 3
   AND A.DATGER < '01/01/2015'
Este comando está correto? Poderiam me ajudar?

Re: Última data que o produto foi vendido

Enviado: Qui, 26 Set 2019 5:47 pm
por dr_gori
Eu faria assim:

Selecionar tudo

select x.*
from E075PRO x
where not exists (select 1 
                 from E140IPV y 
                 where y.codpro = x.codpro 
                   and y.datger >='01-jan-2015')
Em outras palavras:
* Buscar todos produtos que NÃO EXISTA uma nota fiscal daquele produto maior que 2015.