Pessoal preciso de uma ajudinha ...

tenho as seguintes tabela ....

basperson
+ personid
+ name
+ shortname


physicalperson
+ personid
+ location
+ number
+ fatherid (personid)
+ motherid (personid)

Preciso de um select que me retorna desta forma


Nome da Pessoa || Endereço || Nome do Pai || Nome da Mãe

O problema está em retornar o nome do pai e da mãe, pois já fiz um LEFT JOIN
com personid das duas tabelas ...

Fiz assim mão ele me retorna o um erro:

SELECT basperson.name, physicalperson.location,  (SELECT
basperson.nameFROM basperson WHERE basperson.personid
= physicalperson.fatherid ), (SELECT basperson.name FROM basperson
WHERE basperson.personid = physicalperson.motherid)
FROM basperson
INNER JOIN basphysicalperson ON basperson.personid =
basphysicalperson.personid
ORDER BY
basperson.name


Alguem pode dar uma sugestão ...

Att
Fabiano Fernandes
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a