|
|
Postada em 21/01/2005 10:01 hs
Caros como eu sou iniciante eu consegui fazer até uma parte vamos lá:
Tabela MIX2 Cod_Prod Descricao Quantidade
1 Pão 10 2 Bolacha 10
Tabela FICHA
Cod_Prod Cod_ins Descricao Quantidade
1 1 Queijo 0,056 1 2 Farinha 0,084 1 3 Fermento 10 2 1 Queijo 0,056 2 4 Tomate 10
Consegui fazer até aqui, veja a consulta :
sql = "Select ficha.descricao_insumo, ficha.cod_prod, mix2.quantidade * ficha.quantidade AS total_insumo from mix2,ficha"
A consulta retornou :
Tota_insumo Descricao
0,56 Queijo 0,56 Queijo 0,56 Queijo 0,56 Queijo 0,84 Farinha 0,84 Farinha 100 Fermento 100 Fermento 100 Tomate 100 Tomate
Notem que os valores foram duplicados
Este é o retorno que eu gostaria:
Cod_insu Descricao Tota_insumo 1 Queijo 1,12 2 Farinha 0,84 3 Fermento 100 4 Tomate 100
Agaradeço muito a ajuda
Cristian
|
|
|
|
|
|
|
|
Postada em 21/01/2005 13:21 hs
SELECT FICHA.Cod_ins, FICHA.Descricao, Sum(FICHA.Quantidade * MIX2.Quantidade) AS SomaDeQuantidade FROM FICHA INNER JOIN MIX2 ON FICHA.Cod_Prod = MIX2.Cod_Prod GROUP BY FICHA.Cod_ins, FICHA.Descricao;
|
|
|
|
|
|
Postada em 21/01/2005 13:38 hs
Caro iniciante, o que você está querendo fazer se chama romaneio, e a solução do amigo Martini(quase conterrâneo meu) está correta.
|
|
|
|
|