none
Consulta SQL - Retornar Ultima Alteração para Cada Item RRS feed

  • Pergunta

  • Olá, 

    Preciso de uma ajuda em uma consulta via SQL, segue o código:

    select DISTINCT 
    	PRODUTOS_EMPRESASFILIAIS.ID_CODFILIAIS, 
    		PRODUTOS.ID_CODPRODUTO,
    			PRODUTOS.PROD_DESCRCOMPLETA, 
    				PRODUTOS_EMPRESASFILIAIS.PROD_ESTMAX, 
    					PRODUTOS_EMPRESASFILIAIS.PROD_ESTMINIM, 
    						ESTLINHAS.LIEST_SALDO, 
    							ESTMOVIMENTO.ID_MOVESTOQUE,
    								ESTMOVIMENTO.MVE_DATAMOV,
    									GrupoItens.GRUP_DESCRICAO
    						
    from PRODUTOS left outer join PRODUTOS_EMPRESASFILIAIS on PRODUTOS.ID_CODPRODUTO = PRODUTOS_EMPRESASFILIAIS.ID_CODPRODUTO and PRODUTOS_EMPRESASFILIAIS.ID_CODPRODUTO = PRODUTOS.ID_CODPRODUTO
    left outer join ESTLINHAS on ESTLINHAS.ID_CODFILIAIS = PRODUTOS_EMPRESASFILIAIS.ID_CODFILIAIS and ESTLINHAS.ID_CODPRODUTO = PRODUTOS_EMPRESASFILIAIS.ID_CODPRODUTO
    left outer join ESTMOVIMENTO on ESTMOVIMENTO.ID_CODFILIAIS = PRODUTOS_EMPRESASFILIAIS.ID_CODFILIAIS and ESTMOVIMENTO.ID_MOVESTOQUE = ESTLINHAS.ID_MOVESTOQUE
    left outer join GrupoItens on GrupoItens.ID_CODFILIAIS = PRODUTOS_EMPRESASFILIAIS.ID_CODFILIAIS and GrupoItens.ID_CODGRUPO = PRODUTOS_EMPRESASFILIAIS.ID_CODGRUPO
    
    where (ESTMOVIMENTO.ID_MOVESTOQUE = (SELECT MAX(ESTMOVIMENTO.ID_MOVESTOQUE) FROM ESTMOVIMENTO)) AND (PRODUTOS_EMPRESASFILIAIS.ID_CODFILIAIS = '1') AND (GRUPOITENS.GRUP_DESCRICAO IN ('EMBALAGENS', 'ETIQUETAS EMBALAGENS', 'MATERIA PRIMA'))
    
    ORDER BY PRODUTOS.ID_CODPRODUTO

    O que preciso é o ESTLINHAS.LIEST_SALDO de cada PRODUTOS.ID_CODPRODUTO com a ultima alteração ESTMOVIMENTO.ID_MOVESTOQUE de cada produto.

    O código atual está trazendo o saldo dos item que foram modificados pela ultima alteração na coluna ESTMOVIMENTO.ID_MOVESTOQUE, e não o saldo da ultima alteração para cada produto.

    Quem puder ajudar, agradeço desde já.

    terça-feira, 31 de dezembro de 2013 12:11

Respostas

Todas as Respostas