duvida Select

16/04/2007

0

SQL

Alguem poderia me dizer como montar este select???


====================================
TAB-1
Cod Descr
01 xxx
02 yyy
03 zzz

====================================
TAB-2
Nome Cod1 Cod2 Cod3
carlos 01 02
Monica 02
Joao 02 03
Sueli 01 02 03

====================================
RESULTADO
NOme Descr1 Descr2 Descr3
Carlos xxx yyy
Monica yyy
Joao yyy zzz
Sueli xxx yyy zzz

====================================

ja utilizei join mas sempre as linhas ficam duplicadas ou entao
nao aparece nada...

alguem ???


Kelly

Kelly

Responder

Posts

16/04/2007

Pestana_

voce criou tres campos de codigo na tab-2 (Cod1, Cod2, Cod3) e isso?
ou é só uma ilustração
se você criou um campo cod na tab-2, então isso deve resolver

select tb2.nome, tb1.descr
from tab-1 tb1, tab-2 tb2
where tb1.cod = tb2.cod
order by tb2.nome, tb1.descr


não dando certo posta ai,
flw.


Responder

16/04/2007

Kelly

sao tres campos mesmo, ou seja, cada nome da tabela 3, podera ter 3 cod. correspondente na tab 1. creio que ai esta o problema.

veja se pode me ajudar...


Responder

17/04/2007

Kelly

pq as vezes as perguntas somem deste forum???

mais uma vez...

Alguem poderia me dizer como montar este select???


====================================
TAB-1
Cod Descr
01 xxx
02 yyy
03 zzz

====================================
TAB-2
Nome Cod1 Cod2 Cod3
carlos 01 02
Monica 02
Joao 02 03
Sueli 01 02 03

os codigos podem ser até 3 por nome.

====================================
RESULTADO
NOme Descr1 Descr2 Descr3
Carlos xxx yyy
Monica yyy
Joao yyy zzz
Sueli xxx yyy zzz

====================================

ja utilizei join mas sempre as linhas ficam duplicadas ou entao
nao aparece nada...



alguem ???


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar