[firebase-br] Join

Marcelo Silva marcvan em ig.com.br
Sáb Jun 4 09:36:08 -03 2005


TABELA1 -> PRODUTOS
TABELA2 -> VENDAS

SELECT
  T1.TAB1_COD,
  T1.DESCRICAO,
  T2.QTD_VENDA,
  T2.DATA_VENDA
FROM TABELA1 T1
INNER JOIN TABELA2 T2 ON(T2.TAB2_COD = T1.TAB1_COD)

Veja que no inicio do SELECT temos os campos que queremos trazer seja da 
TABELA1 ou TABELA2.


*Fica uma a dica:
Outra coisa que poderá esbarrar é em duplicação de registros em casos em que 
o código possa aparecer mais de uma vez nas duas tabelas...
Neste caso voce pode usar "SELECT DISTINCT..." ou adicionar mais um campo no 
INNER JOIN que tenha certeza que não pode ser duplicado.
No caso de produtos isso parace dificil, mas em outros casos isso pode 
acontecer, por exemplo, em tabelas de entradas e saidas onde o mesmo produto 
entra e sai varias vezes.


Marcelo Silva
Cel. 11 9693-4251
ICQ - 49224093
MSN marcvan em ig.com.br



----- Original Message ----- 
From: "magno" <magnoscosta em bol.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Saturday, June 04, 2005 9:12 AM
Subject: [firebase-br] Join


Galera como faz pra um JOIN retornar só um campo da 2ª tabela??

Tipo
Select * from Tabela1 Left Join Tabela2 on (tb1.fu = Tb2.fu)
sendo q da tabela 2 eu qru só um campo..

______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço 
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa



-- 
No virus found in this incoming message.
Checked by AVG Anti-Virus.
Version: 7.0.323 / Virus Database: 267.4.1 - Release Date: 02/06/2005




-- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.323 / Virus Database: 267.4.1 - Release Date: 02/06/2005





Mais detalhes sobre a lista de discussão lista