Pessoal, Bom dia
Estou com um problema
Preciso fazer a seguinte consulta.
Eu tenho duas tabelas.
e preciso fazer uma consulta aonde seja retornado o cnpj com seu respectivo nome de estabelecimento.
só que as chaves primárias( se estou certo) são 9. vou enviar o meu sql.
então para achar o nome do estabelecimento do cnpj digitado vc precisa ter o cod_uf, cod_municipio, cod_distrito, cod_subdistrito,… até sequencia iguais… só assim os valores retornam iguais. Espero que alguem tenha entendido. Desde já agradeço a ajuda.
select c.cod_uf, c.cod_municipio, c.cod_distrito, c.cod_subdistrito, c.cod_setor, c.num_questionario, c.num_quadro, c.parte_quadro, c.sequencia, c.cnpj, i.nome_estabelecimento from t_cadc_carac_estab c where c.cnpj = ‘27014034000434’
left join t_cadc_identificacao i on c.cod_uf = i.cod_uf AND c.cod_municipio= i.cod_municipio AND c.cod_distrito = i.cod_distrito
AND c.cod_subdistrito = i.cod_subdistrito AND c.cod_setor = i.cod_setor
AND c.num_questionario = i.num_questionario AND c.num_quadro = i.num_quadro
AND c.parte_quadro = i.parte_quadro AND c.sequencia = i.sequencia
order by i.nome_estabelecimento;