Fórum Join ou subconsulta? #56051
25/05/2006
0
Estou com um pequeno problema:
Tenho uma tabela que contém os códigos e as descrições e outra tabela que contém somente os códigos (tabela filha com chave estrangeira).
O problema é que preciso pegar várias vezes o código da tabela pai, para a mesma linha da tabela filha. Exemplo:
TABELA PAI
========
ID | Descrição
1 | Vendas
2 | Estoque
3 | Financeiro
TABELA FILHA
=========
ID1 | ID2 | ID3
2 | 3 | 1
Preciso do resultado:
RESULTADO
=========
Estoque | Financeiro | Vendas
Tentei com join, mas tá difícil!
Alguém tem alguma saída para esta situação?
Tenho uma tabela que contém os códigos e as descrições e outra tabela que contém somente os códigos (tabela filha com chave estrangeira).
O problema é que preciso pegar várias vezes o código da tabela pai, para a mesma linha da tabela filha. Exemplo:
TABELA PAI
========
ID | Descrição
1 | Vendas
2 | Estoque
3 | Financeiro
TABELA FILHA
=========
ID1 | ID2 | ID3
2 | 3 | 1
Preciso do resultado:
RESULTADO
=========
Estoque | Financeiro | Vendas
Tentei com join, mas tá difícil!
Alguém tem alguma saída para esta situação?
Adrinei
Curtir tópico
+ 0
Responder
Posts
25/05/2006
Adrinei
Fiz assim e funcionou...
SELECT
(SELECT P.DESCRICAO FROM TBL_PAI P WHERE P.IDPAI=F.ID1) AS DEPTO1,
(SELECT P.DESCRICAO FROM TBL_PAI P WHERE P.IDPAI=F.ID2) AS DEPTO2,
(SELECT P.DESCRICAO FROM TBL_PAI P WHERE P.IDPAI=F.ID3) AS DEPTO3
FROM TBL_FILHA F
WHERE...
Se alguém tiver alguma idéia melhor...
Falow
SELECT
(SELECT P.DESCRICAO FROM TBL_PAI P WHERE P.IDPAI=F.ID1) AS DEPTO1,
(SELECT P.DESCRICAO FROM TBL_PAI P WHERE P.IDPAI=F.ID2) AS DEPTO2,
(SELECT P.DESCRICAO FROM TBL_PAI P WHERE P.IDPAI=F.ID3) AS DEPTO3
FROM TBL_FILHA F
WHERE...
Se alguém tiver alguma idéia melhor...
Falow
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)