1ª view para melhoria de performance
VIEW_MAIOR_COMPRA = tabela de todas as compras
SELECT * FROM VIEW_MAIOR_COMPRA vmc
WHERE vmc.NUNOTACPA = (SELECT MAX(V.NUNOTACPA) FROM TCP_BASEVDAS_CPASGDL V WHERE V.NUNOTA = BAS.NUNOTA AND V.CODPROD = BAS.CODPROD)
TABVENDAS = notas de vendas
TABITE = itens das vendas
select * from TABVENDAS vdas
inner join TABITE ite on vdas.nunota = ite.nunota
LEFT JOIN VIEW_MAIOR_COMPRA mc on mc.nunota = vdas.nunota and mc.codprod = ite.codprod
where vdas.datavenda = ’02/03/2021′
objetivo: pesquisar as notas de vendas do dia 02/03/2021, seus itens e trazer a data da última compra de cada produto vendido