Jump to content


Themer's Content

There have been 2 items by Themer (Search limited from 25/04/2023)


Ordernar por                Order  

#1020240 Ajuda Com Subquery

Posted by Themer on 24/06/2013, 09:35 in Firebird/InterBase

Consegui resolver o problema, caso alguém precise algum dia me contate themerbatista@hotmail.com.



#1020169 Ajuda Com Subquery

Posted by Themer on 24/05/2013, 14:18 in Firebird/InterBase

Boa tarde a todos, gostaria da ajuda de vcs, acontece que eu tenho uma tabela que chama Pessoa_Fisica nela eu salvo o nome da pessoa e seu id, e varios outros campos. Tambem tenho uma tabela que chama servidor vinculado, aonde eu salvo o id pessoa fisica para um pai que pode ter varios filhos.
por exemplo:
Id_servidor_vinculado = 1
id_Pai = 1
id_filho = 1
Mas pode acontecer de eu ter varios filhos para um pai:

Id_servidor_vinculado = 2
id_Pai = 1
id_filho = 1,2 -- somente para economiza linhas, no caso fica 2 datas na tabela.

eu preciso trazer o pai com os filhos, mas porem, eu preciso tambem trazer varios outros dados do pai, então não posso colocar o pai em subquery, e se eu coloco os filhos em subquery quando existe somente um o ibexpert aceita, agora quando ja tem dois ele da multiplirows in single....

Ja aconteceu isso com alguem? eu estou fazendo +- assim:

SELECT PF.PESSOA, -- TRAZ O NOME DO PAI
(SELECT PF1.PESSOA -- NOME FILHO
FROM SERVIDOR_VINCULADO SV, PESSOA_FISICA PF1 -- MINHAS 2 TABELAS COMO DESCRITO ACIMA.
WHERE SV.ID_DEPENDENTE = PF.ID_PESSOA -- PASSO QUE O ID DO FILHO = AO ID DA PESSOA PARA PEGAR O CADASTRO NA TABELA.
AND PF1.ID_PESSOA = PF.ID_PESSOA -- AQUI PASSO QUE O FILHO TEM QUE TER O ID DO PAI. (ASSIM IDENTIFICO QUEM SÃO O FILHOS)
)AS FILHO

FROM PESSOA_FISICA PF

WHERE PF.ID_PESSOA - 134 -- AQUI PASSO ID DO PAI.

Att. Themer.
Desde ja Grato

Ou seria possivel eu construir uma procedure para trazer esses dados?




IPB Skin By Virteq