SELECT DISTINCT
PRO.CODPROD As "CódProduto",
PRO.DESCRPROD As "Descrição_Produto",
PRO.CODVOL As "Unidade",
(EST.ESTOQUE) As "Estoque",
EST.CODLOCAL,
PRO.ESTMIN,
(PRO.ESTMIN - ESTOQUE) As 'Sugestão de Compra'
FROM TGFPRO PRO, TGFEST EST,
TGFLOC LOC
WHERE
EST.CODLOCAL = 102
AND EST.CODPROD = PRO.CODPROD
AND PRO.CODPROD = EST.CODPROD
AND (( EST.ESTOQUE <> 0))
AND ((PRO.ESTMIN - ESTOQUE) > 0)
GROUP BY EST.ESTOQUE, PRO.CODPROD, PRO.DESCRPROD, PRO.CODVOL, EST.CODLOCAL, PRO.ESTMIN
ORDER BY PRO.CODPROD
Boa noite, preciso de ajuda com a Query abaixo, os resultados não estão sendo agrupados,
por exemplo, tenho dois lotes em estoque de um produto de código 16, eu precisava que as quantidades dos lotes fossem somadas para que fosse possível comparar com o estoque mínimo desse produto e disparar uma solicitação de compras.
Exemplo do que está ocorrendo
Código do produto | Estoque Atual | Estoque Minimo | Sugestão de Compra
16 10 20 10
16 5 20 15
O que deveria ocorrer é:
Código do produto | Estoque Atual | Estoque Minimo | Sugestão de Compra
16 15 20 5
SELECT DISTINCT
PRO.CODPROD As "CódProduto",
PRO.DESCRPROD As "Descrição_Produto",
PRO.CODVOL As "Unidade",
SUM(EST.ESTOQUE) As "Estoque",
PRO.ESTMIN As "Minimo",
SUM(PRO.ESTMIN - ESTOQUE) As 'Sugestão de Compra'
FROM TGFPRO PRO, TGFEST EST
WHERE
EST.CODLOCAL = 102
AND EST.CODPROD = PRO.CODPROD
AND PRO.CODPROD = EST.CODPROD
AND (( EST.ESTOQUE > 0))
AND ((PRO.ESTMIN - ESTOQUE) > 0)
GROUP BY PRO.CODPROD, EST.CODPROD, PRO.ESTMIN, PRO.DESCRPROD, PRO.CODVOL, EST.ESTOQUE
Pergunta
vitorm07
SELECT DISTINCT
PRO.CODPROD As "CódProduto",
PRO.DESCRPROD As "Descrição_Produto",
PRO.CODVOL As "Unidade",
(EST.ESTOQUE) As "Estoque",
EST.CODLOCAL,
PRO.ESTMIN,
(PRO.ESTMIN - ESTOQUE) As 'Sugestão de Compra'
FROM TGFPRO PRO, TGFEST EST,
TGFLOC LOC
WHERE
EST.CODLOCAL = 102
AND EST.CODPROD = PRO.CODPROD
AND PRO.CODPROD = EST.CODPROD
AND (( EST.ESTOQUE <> 0))
AND ((PRO.ESTMIN - ESTOQUE) > 0)
GROUP BY EST.ESTOQUE, PRO.CODPROD, PRO.DESCRPROD, PRO.CODVOL, EST.CODLOCAL, PRO.ESTMIN
ORDER BY PRO.CODPROD
Boa noite, preciso de ajuda com a Query abaixo, os resultados não estão sendo agrupados,
por exemplo, tenho dois lotes em estoque de um produto de código 16, eu precisava que as quantidades dos lotes fossem somadas para que fosse possível comparar com o estoque mínimo desse produto e disparar uma solicitação de compras.
Exemplo do que está ocorrendo
Código do produto | Estoque Atual | Estoque Minimo | Sugestão de Compra
16 10 20 10
16 5 20 15
O que deveria ocorrer é:
Código do produto | Estoque Atual | Estoque Minimo | Sugestão de Compra
16 15 20 5
SELECT DISTINCT
PRO.CODPROD As "CódProduto",
PRO.DESCRPROD As "Descrição_Produto",
PRO.CODVOL As "Unidade",
SUM(EST.ESTOQUE) As "Estoque",
PRO.ESTMIN As "Minimo",
SUM(PRO.ESTMIN - ESTOQUE) As 'Sugestão de Compra'
FROM TGFPRO PRO, TGFEST EST
WHERE
EST.CODLOCAL = 102
AND EST.CODPROD = PRO.CODPROD
AND PRO.CODPROD = EST.CODPROD
AND (( EST.ESTOQUE > 0))
AND ((PRO.ESTMIN - ESTOQUE) > 0)
GROUP BY PRO.CODPROD, EST.CODPROD, PRO.ESTMIN, PRO.DESCRPROD, PRO.CODVOL, EST.ESTOQUE
Obrigado
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.