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
Question
vitorm07 0
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 to post
Share on other sites
0 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.