AJUDA COM SQL

JOERBETH 01/05/2015 23:16:04
#446276
Ajudem ai povo..

DUAS TABELAS:
CLIENTE e PEDIDOS
---------------------------------
CAMPOS DA TABELA [Ô]CLIENTES[Ô]
CODIGO
NOME
ENDERECO
BAIRRO
--------------------------------
CAMPOS DA TABLEA [Ô]PEDIDOS[Ô]
CODIGOPED
PRODUTO
QTDE
VALOR
CODCLIENTE

-------------------------------

Não consigo fazer esse SQL para listar os dados da TABELA DE CLIENTES com os campos: CODIGO da TABELA de CLIENTES e CODCLIENTE da TABELA PEDIDOS, e ainda trazer os campos da TABELA DE PEDIDOS ???

fiz algo assim mais não rolou muito bem não.rs :

Var_Select = [Ô]select CLIENTES.NOME,CLIENTES.ENDERECO,CLIENTES.BAIRRO,CLIENTES.CEP,CLIENTES.CIDADE,CLIENTES.UF,CLIENTES.CNPJ,CLIENTES.IE,CLIENTES.FONE,CLIENTES.EMAIL,CLIENTES.CONTATO,PEDIDOS.CODIGO,PEDIDOS.PRODUTO FROM CLIENTES,PEDIDOS WHERE CLIENTES.CODIGO=[ô][Ô] & v_CodCliente3 & [Ô][ô][Ô]


Valeu
JOERBETH 02/05/2015 10:19:12
#446282
Pessoal ajudem aí.rs, será que um vou ter que criar os mesmos campos do cadastro de clientes dentroda tabela de opedidos? Não acredito.rs
KILLER 02/05/2015 10:37:56
#446283
Irá conseguir fazer isso usando o INNER JOIN
KILLER 02/05/2015 10:41:30
#446284
Var_Select = [Ô]SELECT CLIENTES.NOME, CLIENTES.ENDERECO, CLIENTES.BAIRRO, CLIENTES.CEP, CLIENTES.CIDADE, CLIENTES.UF, CLIENTES.CNPJ, CLIENTES.IE, CLIENTES.FONE, CLIENTES.EMAIL, CLIENTES.CONTATO, PEDIDOS.CODIGO, PEDIDOS.PRODUTO FROM CLIENTES INNER JOIN PEDIDOS ON (PEDIDOS.CODCLIENTE = CLIENTES.CODIGO) WHERE CLIENTES.CODIGO=[ô][Ô] & v_CodCliente3 & [Ô][ô][Ô]

Acho que fica mais ou menos assim.
OMAR2011 02/05/2015 10:55:04
#446285
Diga de passagem tem que adicionar [txt-color=#e80000]pelo menos mais uma
tabela.PRODUTOS.[/txt-color]
No access faz este tipo de consulta.
JOERBETH 02/05/2015 12:26:17
#446286
Pessoal consegui já... valeu a ajuda de todos.
OMAR2011 02/05/2015 13:43:46
#446287
Resolvido!
Já pode fechar seu e o post.
JOERBETH 02/05/2015 16:05:49
#446293
engraçado, rolou assim:

Var_Select = [Ô]select PEDIDOS.CODIGO,PEDIDOS.QTDE,PEDIDOS.VALORUNITARIO,PEDIDOS.VALORTOTAL,PEDIDOS.VALORGERAL,PEDIDOS.DATA,PEDIDOS.OBS,PEDIDOS.NUMERADOR_INICIO,PEDIDOS.NUMERADOR_FIM,PEDIDOS.PRODUTO,PEDIDOS.CODCLIENTE,PEDIDOS.CLIENTE,CLIENTES.CODIGO,CLIENTES.NOME,CLIENTES.ENDERECO,CLIENTES.BAIRRO,CLIENTES.CEP,CLIENTES.CIDADE,CLIENTES.UF,CLIENTES.CNPJ,CLIENTES.IE,CLIENTES.FONE,CLIENTES.EMAIL,CLIENTES.CONTATO FROM PEDIDOS,CLIENTES WHERE PEDIDOS.CODIGO=[ô][Ô] & v_CodPedido & [Ô][ô] AND CLIENTES.CODIGO=[ô][Ô] & v_CodCliente3 & [Ô][ô][Ô]


sem INNER JOIN....


mais legal...
OMAR2011 02/05/2015 19:23:01
#446295
Realmente funciona mesmo,visto que também tenho consulta sem inner join.
Mude seu conceito quanto essa duas tabelas.Vai haver muita repetição.
Agora feche o post.
Valeu.
JOERBETH 03/05/2015 11:00:50
#446299
Repetição?
OMAR2011 03/05/2015 16:25:59
#446315
Resposta escolhida
Isto.
Olhe o produto.
CAMPOS DA TABLEA [Ô]PEDIDOS[Ô]
[txt-color=#007100]CODIGO[/txt-color] [ô]Não tem como identificar o pedido.Onde está a chave primária.
[txt-color=#e80000]PRODUTO[/txt-color] [ô]Vai ter que escrever toda vez nome do produto, imagina 1200 produtos.
QTDE
VALOR
CODCLIENTE

Tem que ter uma tabela Produto.
O campo Produto da tabela Pedidos tinha que ser CodProduto referente as Tabela produto.
é mais o menos assim.
Página 1 de 2 [11 registro(s)]
Tópico encerrado , respostas não são mais permitidas