Fórum Ajuda com instrução Select - SQL #547631

04/03/2016

0

Caros,, Bom dia

Tenho uma tabela, Clientes, nesta estou realizando uma pesquisa geral ex:

select codigo.clientes, nome.clientes,,,,etc

Ocorre que preciso trazer para essa consulta o código ibge de uma tabela Cidades onde tenho as seguintes colunas

id, codIbge, nomCidade, estado

Minha tabela de clientes tem 900 registros, porem quando utilizo minha instrução select são retornados mais registros (repetidos)

select clientes.codigo, clientes.nome, cidades.codIbgem, clientes.cidade
where clientes.cidade = cidades.nomCidade
from clientes, cidades
order by clientes.codigo

Me retorna mais registros,, linhas repetidas,,

Não me lembro de como resolver isso..

Alguem poderia me ajudar?
Arildo Augusto

Arildo Augusto

Responder

Post mais votado

04/03/2016

select clientes.codigo, clientes.nome, cidades.codIbgem, clientes.cidade
from clientes
inner join cidades
on clientes.cidade = cidades.nomCidade
order by clientes.codigo


Caso tenha cidades repetidas irá trazer dados repetidos.

Voce pode tentar

select distinct clientes.codigo, clientes.nome, cidades.codIbgem, clientes.cidade
from clientes
inner join cidades
on clientes.cidade = cidades.nomCidade
order by clientes.codigo

Fabiano Carvalho

Fabiano Carvalho
Responder

Gostei + 1

Mais Posts

04/03/2016

Arildo Augusto

The best.

Valeu meu caro...
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar