Ir para conteúdo
Fórum Script Brasil
  • 0

Um agrupamento difícil


Aluizio Junior

Pergunta

Bom dia,

Tenho a seguinte consulta (que funciona perfeitamente):
SELECT 
i.desc_com,
i.id_produto,
SUM(i.quantidade_com)  AS t,
p.id_pro,
p.desc_pro,
g.quantidade AS f,
(i.quantidade_com * g.quantidade) AS total
FROM
tb_intenscomposicao i,
tb_produto p
INNER JOIN 
tb_itens_pedido g ON (g.produto = p.desc_pro)
WHERE
p.id_pro = i.id_produto AND g.id_ped = 1
GROUP BY i.id ORDER BY i.desc_com;

Que me retorna o que está na imagem. Porém, digamos que para fabricar o produto "x" eu precise de 10 componentes "j", enquanto que para fabricar o produto "y" eu preciso de 45 "j" e, no meu pedido eu precise de 7 produtos x e 2 produtos y:
COMPONENTE J    |  PRODUTO X                 7    70
COMPONENTE J    |  PRODUTO Y                  2    90

O resultado que obtenho é 70 de um e 90 de outro, o problema é que eu não consigo agrupar de forma que mostre corretamente as 160 unidades do componente "j". Alguma ideia? 

 

consulta.jpg

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...