Fórum SELECT, Dúvida simples #26953
06/10/2008
0
Bom dia, Sou iniciante no mundo SQL e tenho uma dúvida que pode ser bem simples de se resolver, mas não tenho idéia de como.
Tenho uma tabela de relacionamento com duas chaves estrangeiras, uma apontando pra tabela usuário e outra pra uma tabela de preferências do usuário.
Preciso buscar as preferências que 2 usuarios distintos compartilham, ou seja, procurar nas duas chaves de usuário onde as chaves de preferências são iguais.
Como devo fazer esse select?
Obrigado!
Tenho uma tabela de relacionamento com duas chaves estrangeiras, uma apontando pra tabela usuário e outra pra uma tabela de preferências do usuário.
Preciso buscar as preferências que 2 usuarios distintos compartilham, ou seja, procurar nas duas chaves de usuário onde as chaves de preferências são iguais.
Como devo fazer esse select?
Obrigado!
Maverick-nh
Curtir tópico
+ 0
Responder
Posts
07/10/2008
Danilo Passos
Se você tiver o ID dos 2 usuarios:
Já se você não tiver as chaves e quer um relatorio, seria um outro select um pouco mais complicado ^^
Select R.cdPreferencia from relacionamento R where R.cdUsuario = <USUARIO1> and R.cdPreferencia in (select cdPreferencia from relacionamento where cdUsuario = <USUARIO2>);
Já se você não tiver as chaves e quer um relatorio, seria um outro select um pouco mais complicado ^^
Responder
Gostei + 0
07/10/2008
Maverick-nh
Obrigado!
Logo depois que eu postei essa dúvida, acabei encontrando essa mesma solução! hehehe
abraço!
Logo depois que eu postei essa dúvida, acabei encontrando essa mesma solução! hehehe
abraço!
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)