subselects no join
22/08/2018
0
SELECT c.populacao, d.populacao
FROM uf a
JOIN (SELECT populacao, cod_uf FROM senso WHERE uf =''''''''RR'''''''' AND nome_mun = ''''''''Boa Vista'''''''') c ON a.cod_uf = c.cod_uf
JOIN (SELECT populacao, cod_uf FROM senso WHERE uf =''''''''RO'''''''' AND nome_mun = ''''''''Ariquemes'''''''') d ON a.cod_uf = d.cod_uf
Boa noite galera, estou testando esses subselects, mas na hora de executar, não tenho nenhum retorno, alguém sabe o motivo?
esse banco tem os estados Brasileiros.
FROM uf a
JOIN (SELECT populacao, cod_uf FROM senso WHERE uf =''''''''RR'''''''' AND nome_mun = ''''''''Boa Vista'''''''') c ON a.cod_uf = c.cod_uf
JOIN (SELECT populacao, cod_uf FROM senso WHERE uf =''''''''RO'''''''' AND nome_mun = ''''''''Ariquemes'''''''') d ON a.cod_uf = d.cod_uf
Boa noite galera, estou testando esses subselects, mas na hora de executar, não tenho nenhum retorno, alguém sabe o motivo?
esse banco tem os estados Brasileiros.
Demetrio Lopes
Curtir tópico
+ 0
Responder
Post mais votado
22/08/2018
Olá Demetrio, experimente desta forma:
Select senso.populacao from senso inner join uf on senso.cod_uf = uf.cod_uf where (uf ='RR' AND nome_mun = 'Boa Vista') OR (uf ='RO' AND nome_mun = 'Ariquemes')
Jerson Boer
Responder
Mais Posts
22/08/2018
Alex Lekao
Ola Demetrio, bom dia!!!
Não sei exatamente sua intenção, mas eu sugeriria utilizar o Outer Apply no lugar deste Join que estaria utilizando.
Ele acaba sendo mais performático que os Joins em algumas ocasiões.
Verifique também a opção indicada Jerson e coloque se funcionou ou não.
A minha sugestão é mais para você ter uma ideia do funcionamento do Outer Apply.
Atenciosamente,
Não sei exatamente sua intenção, mas eu sugeriria utilizar o Outer Apply no lugar deste Join que estaria utilizando.
Ele acaba sendo mais performático que os Joins em algumas ocasiões.
Verifique também a opção indicada Jerson e coloque se funcionou ou não.
SELECT S.NOME_MUN AS CIDADE, S.POPULACAO FROM SENSO AS S OUTER APPLY (SELECT U.* FROM UF AS U WHERE U.CODUF = S.CODUF) SS WHERE (SS.COD_UF = 'RR' OR SS.COD_UF = 'RO') AND (SS.NOME_NUM = 'BOA VISTA' OR SS.NOME_NUM = 'ARIQUEMES')
A minha sugestão é mais para você ter uma ideia do funcionamento do Outer Apply.
Atenciosamente,
Responder
Clique aqui para fazer login e interagir na Comunidade :)