Select de um produto na tabela ETOQUEHIST até uma data

17/02/2017

0

Bom dia Senhores,

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

Raimundo Freitas

Responder

Post mais votado

17/02/2017

Sorry, não tinha visto os outros campos.


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

Luiz Santos
Responder

Mais Posts

17/02/2017

Fabiano Carvalho

Tente isso;


SELECT * FROM ESTOQUEHIST
WHERE ESTDAT <= '2016-12-31'
Responder

17/02/2017

Luiz Santos

Raimundo.

Tente isso:

SELECT PROCOD, MAX(ESTDAT)  
  FROM ESTOQUEHIST
 WHERE ESTDAT <= '2016-12-31'
 GROUP BY PROCOD


Grande abraço
Responder

17/02/2017

Raimundo Freitas

Caro Luiz,

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.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar