Select de um produto na tabela ETOQUEHIST até uma data
17/02/2017
0
Estou querendo fazer o seguinte SELECT, mas não estou conseguindo.
Seguinte:
DELPHI 7 com FIREBIRD 2.5.5
Tenho a tabela ESTOQUEHIST com os seguintes campos
PROCOD, ESTDAT, ESTOQUE, PRCCST,
Sempre que há movimentação de um PROCOD, é inserido um novo registro.
Estou precisando selecionar a última movimentação de cada produto até '31/12/2016'
Tentei esse select mas dá erro:
'SELECT * FROM ESTOQUEHIST
WHERE MAX(ESTDAT) AND ESTDAT <= '2016/12/31'
Se alguém poder me ajudar agradeço.
Raimundo Freitas
Post mais votado
17/02/2017
SELECT ESTOQUE, PRCCST ,PROCOD, MAX(ESTDAT) ESTDAT FROM ESTOQUEHIST WHERE ESTDAT <= '2016-12-31' GROUP BY ESTOQUE, PRCCST, PROCOD
Acredito que isso resolva.
Testa ai e me avisa.
Luiz Santos
Mais Posts
17/02/2017
Fabiano Carvalho
SELECT * FROM ESTOQUEHIST WHERE ESTDAT <= '2016-12-31'
17/02/2017
Luiz Santos
Tente isso:
SELECT PROCOD, MAX(ESTDAT) FROM ESTOQUEHIST WHERE ESTDAT <= '2016-12-31' GROUP BY PROCOD
Grande abraço
17/02/2017
Raimundo Freitas
Deu certo o SELECT em parte, pois preciso das informações dos outros campos da tabela ESTOQUEHIST,
quando estou colocando os outros campos, traz vários registros do mesmo PROCOD.
Desde já agradeço pela sua atenção.
Obrigado.
Clique aqui para fazer login e interagir na Comunidade :)