USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Ficha Técnica de Produtos - SQL
cristian
não registrado
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
     
Martini
Pontos: 2843 Pontos: 2843
PAROBÉ
RS - BRASIL
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;
     
kerplunk
Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
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.
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2026   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página