Fórum Ultima posição de estoque.. #52027
06/08/2005
0
meu problema é o seguinte preciso filtrar a ultima posição do estoque referente a uma data inicial então bolei o seguinte select
SELECT ESTOQUE,
MAX(DATA),
cod_materia
FROM LOGESTMAT
WHERE (DATA < :DATAI )and
(codemp = 1) and
(cod_materia = :MAT)
GROUP BY COD_MATERIA,ESTOQUE
ORDER BY SEQ,data DESCENDING
agora o problema é o seguinte ele me da todas as linhas que são menores que a data Inicial eu queria somente a ultima data que seria minha real posição anterior do estoque.
como poderia melhorar esse select para filtrar altima data de movimentação ??
Juniorcesar
Curtir tópico
+ 0Posts
06/08/2005
Sremulador
Gostei + 0
06/08/2005
Juniorcesar
amigo continua filtrando todos os registros menores que a data Inicial
preciso apenas de ultimo registro da pesquisa...
Gostei + 0
06/08/2005
Afarias
SELECT * FROM LOGESTMAT
WHERE DATA = (
SELECT MAX(DATA) FROM LOGESTMAT WHERE
DATA < :DATAI AND CODEMP = 1 COD_MATERIA = :MAT)
ou MIN(DATA) ...
T+
Gostei + 0
06/08/2005
Juniorcesar
valeu.....amigo deu certo
SELECT cod_materia, estoque FROM LOGESTMAT
WHERE DATA = (
SELECT MAX(DATA)
FROM LOGESTMAT
WHERE DATA < :DATAI ) AND CODEMP = 1
AND COD_MATERIA = :MAT
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)