select
  distinct du.email
from
  agenda a
  inner join
    evento e on a.idagenda and e.fkagenda
  left join
    usuarioadministraagenda uad on a.idagenda and uad.fkagenda
  inner join
    dadocontatousuaro du on du.fkusuario = uad.fkusuario
  left join
    usuarioparticipaagenda up on  a.idagenda and uad.fkagenda
  inner join
    dadocontatousuaro du on du.fkusuario = up.fkusuario

Acho que isso resolve...

2009/10/28 Guilherme Carvalho <[email protected]>:
> Pode parecer um pouco estranha a pergunta, mas eu tenho esta situação.
>
> Tabelas:
> evento (idevento, fkagenda, titulo, data)
> agenda (idagenda, titulo, data)
> usuario(idusuario, senha, login)
> usuarioadministraagenda (fkusuario, fkagenda)
> usuarioparticipaagenda (fkusuario, fkagenda)
> dadocontatousuaro(fkusuario, email, telefone, fax, celular, msn, skype,
> gtalk)
>
> Bom o que preciso é fazer uma consulta a partir de evento que vai ser
> utilizado para enviar via e-mail um aviso do compromisso e aí eu tenho que
> enviar os compromissos tanto para o proprietário da agenda como para quem
> participa da agenda, o problema é que como estou fazendo: INNER JOIN
> advogaweb.dado_contato AS dc ON dc.fkusuario = ua.fkusuario onde dc é
> dadoscontato e ua é usuarioadministraagenda o sistema está utilizando sempre
> o e-mail do administrador da agenda para enviar os avisos. Tem como fazer um
> INNER JOIN entre evento, usuarioadministraagenda, usuarioparticipaagenda
> para trazer num momento o email do administrador e depois do participante?
>
> Sei que parece meio confuso mas acho que me expressei da maneira mais clara
> possível.
>
> Atenciosamente,
>
> Guilherme de Carvalho Carneiro.
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>



-- 
=================================
Pablo Santiago Sánchez
Análise e Desenvolvimento de Sistemas Web
Zend Certified Engineer #ZEND006757
[email protected]
(61) 9975-0883
http://www.sanchez.eti.br
http://www.corephp.com.br
"Quidquid latine dictum sit, altum viditur"
=================================
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a