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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Instrução SQL
Abimael
não registrado
Postada em 22/03/2006 16:09 hs   
Eu tenho 3 tabelas sendo.
Produtos (cód, descrição, preço....)
Vendas (cód, cód-usuario, cód-produto, preço,....)
Usuários (código, Nome, sexo .....)
A tabela de vendas eu tenho o código do usuário, e do produto, como no exemplo acima
Eu quero dar um select na tabela de vendas no código do usuário, e quero o resultado seja
o nome do usuário que está na tabela de usuários, a descrição do produto que está na tabela de
produtos repetindo as vendas que o usuário fez..
Ex.
[code]Cód-usuário         Nome              Cód-Produto   descriçao    Cód-Venda preço
35              Roberto            1549        lápis    005      1.50
35              Roberto         2596        borracha    005      0.50
35              Roberto         2569        Caneta      005      1.68[/code]
Alguem sabe?
estou conseguindo puxar o código do produto e o nome do usuário junto com este comando sql.
select  tb_vendas.codigo_produto, tbusuarios.nome
from  tb_vendas,  tbusuarios WHERE  tbusuarios.codigo = tb_vendas.codigo_usuario
and tb_vendas.codigo_usuario = '2'
mas falta acrescentar a descrição do produto.
     
RARS
AMERICO BRASILIENSE
SP - BRASIL
Postada em 22/03/2006 16:47 hs            
Abimael tente isso..
 
 
"Select U.Nome,U.Codigo,P.Codigo as Produto,P.Descricao,P.Preco,V.Codigo as Venda
From ((Venda V
Inner Join Produto P On V.Cod_Produto = P.Codigo)
Inner Join Usuario U On U.Codigo = V.Cod_Usuario)
Where U.Codigo =" & Usuario  
 
Robson Ap. Ribeiro da Silva  - J. N. Moura Informática
     
Abimael
não registrado
Postada em 22/03/2006 17:15 hs   
Cara desculpe a ignorância, mas não entendi nada...estou confundindo um onde tem U.Nome, P.Código e assim por diante. Não sei onde é o nome da tabela e onde é a linha..Se puder me ajudar  as tabelas chama tb_produtos, tb_vendas, e tbusuarios. Dentro delas tem código descriçãi etc... se puder identificar para mim onde estão as tabelas oo resto eu me viro.
     
Abimael
não registrado
Postada em 22/03/2006 17:34 hs   
select tb_vendas.codigo_produto, tbusuarios.nome, tb_produtos.descricao
from tb_vendas, tbusuarios, tb_produtos WHERE tbusuarios.codigo = tb_vendas.codigo_usuario
and tb_vendas.codigo_usuario = '2'

este comando está funcionando, vem todos os dados, porem repete 6 vezes
cada linha. teria que me retornar somente 6 linhas, porem esta retornando 126 linas repetindo de grupo em grupo, entende?


1;"Manoel ribeiro Silva";"Mamão"
1;"Manoel ribeiro Silva";"Maça"
1;"Manoel ribeiro Silva";"Amarilis"
1;"Manoel ribeiro Silva";"Barraca"
1;"Manoel ribeiro Silva";"333"
1;"Manoel ribeiro Silva";"2"
1;"Manoel ribeiro Silva";"Couve Flor"
1;"Manoel ribeiro Silva";"Pepino"
1;"Manoel ribeiro Silva";"RATO"
1;"Manoel ribeiro Silva";"Celular Samsung Voicer"
1;"Manoel ribeiro Silva";"Monitor NovaData"
1;"Manoel ribeiro Silva";"Carteira de couro"
1;"Manoel ribeiro Silva";"Morangos"
1;"Manoel ribeiro Silva";"Grampeador kodak"
1;"Manoel ribeiro Silva";"Relógio Rolex Ouro."
1;"Manoel ribeiro Silva";"Descrição"
1;"Manoel ribeiro Silva";"notbook"
1;"Manoel ribeiro Silva";"desc"
1;"Manoel ribeiro Silva";"1"
1;"Manoel ribeiro Silva";"3233"
1;"Manoel ribeiro Silva";"Televisão 14´´"
2;"Manoel ribeiro Silva";"Televisão 14´´"
2;"Manoel ribeiro Silva";"Pepino"
2;"Manoel ribeiro Silva";"Carteira de couro"
2;"Manoel ribeiro Silva";"Mamão"
2;"Manoel ribeiro Silva";"333"
2;"Manoel ribeiro Silva";"Morangos"
2;"Manoel ribeiro Silva";"Maça"
2;"Manoel ribeiro Silva";"notbook"
2;"Manoel ribeiro Silva";"3233"
2;"Manoel ribeiro Silva";"RATO"
2;"Manoel ribeiro Silva";"Relógio Rolex Ouro."
2;"Manoel ribeiro Silva";"2"
2;"Manoel ribeiro Silva";"Amarilis"
2;"Manoel ribeiro Silva";"1"
2;"Manoel ribeiro Silva";"Barraca"
2;"Manoel ribeiro Silva";"Descrição"
2;"Manoel ribeiro Silva";"Celular Samsung Voicer"
2;"Manoel ribeiro Silva";"Couve Flor"
2;"Manoel ribeiro Silva";"Grampeador kodak"
2;"Manoel ribeiro Silva";"Monitor NovaData"
2;"Manoel ribeiro Silva";"desc"
3;"Manoel ribeiro Silva";"desc"
3;"Manoel ribeiro Silva";"3233"
3;"Manoel ribeiro Silva";"Descrição"
3;"Manoel ribeiro Silva";"Televisão 14´´"
3;"Manoel ribeiro Silva";"Monitor NovaData"
3;"Manoel ribeiro Silva";"Mamão"
3;"Manoel ribeiro Silva";"RATO"
3;"Manoel ribeiro Silva";"Carteira de couro"
3;"Manoel ribeiro Silva";"2"
3;"Manoel ribeiro Silva";"1"
3;"Manoel ribeiro Silva";"Celular Samsung Voicer"
3;"Manoel ribeiro Silva";"333"
3;"Manoel ribeiro Silva";"Barraca"
3;"Manoel ribeiro Silva";"Morangos"
3;"Manoel ribeiro Silva";"Relógio Rolex Ouro."
3;"Manoel ribeiro Silva";"Maça"
3;"Manoel ribeiro Silva";"Couve Flor"
3;"Manoel ribeiro Silva";"Pepino"
3;"Manoel ribeiro Silva";"Amarilis"
3;"Manoel ribeiro Silva";"Grampeador kodak"
3;"Manoel ribeiro Silva";"notbook"
4;"Manoel ribeiro Silva";"Celular Samsung Voicer"
4;"Manoel ribeiro Silva";"Monitor NovaData"
4;"Manoel ribeiro Silva";"Amarilis"
4;"Manoel ribeiro Silva";"Amarilis"
4;"Manoel ribeiro Silva";"Monitor NovaData"
4;"Manoel ribeiro Silva";"RATO"
4;"Manoel ribeiro Silva";"Couve Flor"
4;"Manoel ribeiro Silva";"Couve Flor"
4;"Manoel ribeiro Silva";"Grampeador kodak"
4;"Manoel ribeiro Silva";"desc"
4;"Manoel ribeiro Silva";"Celular Samsung Voicer"
4;"Manoel ribeiro Silva";"1"
4;"Manoel ribeiro Silva";"Relógio Rolex Ouro."
4;"Manoel ribeiro Silva";"Barraca"
4;"Manoel ribeiro Silva";"Relógio Rolex Ouro."
4;"Manoel ribeiro Silva";"Descrição"
4;"Manoel ribeiro Silva";"Descrição"
4;"Manoel ribeiro Silva";"Grampeador kodak"
4;"Manoel ribeiro Silva";"Barraca"
4;"Manoel ribeiro Silva";"2"
4;"Manoel ribeiro Silva";"desc"
4;"Manoel ribeiro Silva";"1"
4;"Manoel ribeiro Silva";"2"
4;"Manoel ribeiro Silva";"3233"
4;"Manoel ribeiro Silva";"Mamão"
4;"Manoel ribeiro Silva";"Maça"
4;"Manoel ribeiro Silva";"Mamão"
4;"Manoel ribeiro Silva";"Maça"
4;"Manoel ribeiro Silva";"notbook"
4;"Manoel ribeiro Silva";"333"
4;"Manoel ribeiro Silva";"3233"
4;"Manoel ribeiro Silva";"Morangos"
4;"Manoel ribeiro Silva";"333"
4;"Manoel ribeiro Silva";"Morangos"
4;"Manoel ribeiro Silva";"Carteira de couro"
4;"Manoel ribeiro Silva";"Pepino"
4;"Manoel ribeiro Silva";"Televisão 14´´"
4;"Manoel ribeiro Silva";"Pepino"
4;"Manoel ribeiro Silva";"RATO"
4;"Manoel ribeiro Silva";"Televisão 14´´"
4;"Manoel ribeiro Silva";"Carteira de couro"
4;"Manoel ribeiro Silva";"notbook"
5;"Manoel ribeiro Silva";"Descrição"
5;"Manoel ribeiro Silva";"desc"
5;"Manoel ribeiro Silva";"1"
5;"Manoel ribeiro Silva";"notbook"
5;"Manoel ribeiro Silva";"Grampeador kodak"
5;"Manoel ribeiro Silva";"Televisão 14´´"
5;"Manoel ribeiro Silva";"Morangos"
5;"Manoel ribeiro Silva";"Pepino"
5;"Manoel ribeiro Silva";"Monitor NovaData"
5;"Manoel ribeiro Silva";"Mamão"
5;"Manoel ribeiro Silva";"Amarilis"
5;"Manoel ribeiro Silva";"Couve Flor"
5;"Manoel ribeiro Silva";"RATO"
5;"Manoel ribeiro Silva";"Carteira de couro"
5;"Manoel ribeiro Silva";"2"
5;"Manoel ribeiro Silva";"Relógio Rolex Ouro."
5;"Manoel ribeiro Silva";"3233"
5;"Manoel ribeiro Silva";"Maça"
5;"Manoel ribeiro Silva";"Celular Samsung Voicer"
5;"Manoel ribeiro Silva";"Barraca"
5;"Manoel ribeiro Silva";"333"
     
Martini
Pontos: 2843 Pontos: 2843
PAROBÉ
RS - BRASIL
Postada em 22/03/2006 18:29 hs         
usa o inner join
select *
from tb_vendas inner join tbusuarios.codigo = tb_vendas.codigo_usuario
inner join tb_produtos on  tb_produtos.codigo = tb_vendas.codigo_produto
WHERE tbusuarios.codigo = tb_vendas.codigo_usuario
and tb_vendas.codigo_usuario = '2'
 
     
Abimael
não registrado
Postada em 23/03/2006 07:06 hs   
Valeu funciomou...
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

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

HTML DESLIGADO

     
 VOLTAR

  



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