Consulta em tabela SQL Server
30/01/2006
0
Meu problema é o seguinte. Tenho uma tabela que armazena os movimentos de estoque: MovEstoque. Esta tabela contém, entre outros, os campos CodMov (código do movimento), CodProd (código do produto), DataMov (data do movimento), QdeMov (quantidade do movimento) e CustoUnit (Custo unitário). Quero efetuar uma consulta que me retorne o último movimento de cada produto.
Alguém pode me ajudar?
Obrigado
JLuiz
Jluiz Gsantos
Posts
31/01/2006
Blumm
Tente a seguinte consulta:
Select * From MovEstoque A
Where Exists
(Select 1 From MovEstoque B
Where A.CodProd = B.CodProd
And B.DatMov = (Select Max(DatMov)
From MovEstoque C
Where A.CodProd = C.CodProd)
Order by CodProd
Um Abraço
31/01/2006
Jluiz Gsantos
31/01/2006
Emerson Nascimento
31/01/2006
Jluiz Gsantos
31/01/2006
Emerson Nascimento
Select * From MovEstoque A Where A.DatMov = (Select max(B.DatMov) From MovEstoque B Where B.CodProd = A.CodProd) Order by A.CodProd
retornaria os últimos movimentos de um determinado produto...
mas para retornar o último seria melhor se o registro tivesse um campo ID...
01/02/2006
Jluiz Gsantos
01/02/2006
Jluiz Gsantos
Clique aqui para fazer login e interagir na Comunidade :)