UF_NASC e UF_CARTORIO
esses campos estão na mesma tabela como sendo:
cod_munic_nasc e cod_munic_cartorio -- tabela A
o problema é que os dois campo são chaves estrangeiras de um mesmo campo que é
cod_municipio -- tabela B
Eu não to sabendo fazer esse join, porque eu vou usar o mesmo campo para duas coisas diferentes, veja abaixo:
Primeiro eu fiz uma consulta com os códigos que são diferentes então ele me retornou isso aí
SQL> select A.cod_munic_nasc, A.cod_munic_cartorio
2 from dependentes A, municipio B
3 where A.cod_munic_nasc = B.cod_municipio
4 and A.cod_munic_cartorio = B.cod_municipio
5 and rownum <=5;
2800308 2800308
2800308 2800308
2800308 2800308
2800308 2800308
2800308 2800308
aí fiz o teste pra ver se tinha UFs diferente nos registro
SQL> select cod_munic_nasc, cod_munic_cartorio
2 from dependentes
3 where cod_munic_nasc <> cod_munic_cartorio
4 and rownum <=5;
2408102 2800308
2802908 2806008
2802809 2800308
2800407 2804805
2804003 2800308
SQL> select A.cod_munic_nasc, A.cod_munic_cartorio
2 from dependentes A, municipio B
3 where A.cod_munic_nasc = B.cod_municipio
4 and A.cod_munic_cartorio = B.cod_municipio
5 and A.cod_munic_nasc <> A.cod_munic_cartorio
6 and rownum <=5;
não há linhas selecionadas
Não sei se conseguiram entender, mas to esperando resposta!
valeus