SELECT, Dúvida simples
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
Curtidas 0
Respostas
Danilo Passos
06/10/2008
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 ^^
GOSTEI 0
Maverick-nh
06/10/2008
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!
GOSTEI 0