INSTRUCAO SQL

USUARIO.EXCLUIDOS 01/09/2009 19:49:27
#321620
Nao estou conseguindo criar a seguinte consulta
tenho uma tabela de cep que tem o cod do ibge

gostaria de fazer uma consulta que me mostro se existe algum cep com dois codigos ibge diferente.

SELECT count(([codmunicipio]))
,([cep])
FROM [dbsaurus_anfey].[dbo].[ibge_cep]
group by cep
having count(codmunicipio) > 1

aqui eu trago quantas vezes o codmunicipio repete para o cep... mas eu preciso saber se tem algum codmunicpio diferente.

Sera q alguem entendeu..rs
JWCELYO 01/09/2009 19:56:01
#321622
é
am
USUARIO.EXCLUIDOS 01/09/2009 20:09:40
#321628
Nao fui muito especifico certo..rs

IMAGINA.. TABELA CEP
CEP CODMUNICIPIO RUA
00000001 001 RUA 1
00000001 001 RUA 2
00000001 001 RUA 3
00000001 002 RUA 10 - ESSA JA ESTA EM OUTRO MUNICIPIO

A IDEIA E MOSTRAR TODOS OS CEP QUE TEM MAIS QUE UM COD DE MUNICIPIO, NA CONSULTA ABAIXO O RESULTADO SERIA

SELECT count(([codmunicipio])) , ([cep]) FROM [dbsaurus_anfey].[dbo].[ibge_cep] group by cep having count(codmunicipio) > 1

SERIA 4 REGISTROS, e outros que tem o mesmo cep e mesmo codmunicipio tb vem... queria so os ceps que tem mais q um cod de municipio diferente.
EMERSONTADEU 01/09/2009 20:23:05
#321631
Preciso da estrutura da(s) tabelas para lhe ajudar
USUARIO.EXCLUIDOS 01/09/2009 20:30:03
#321632
E simples...

codmunicipio int Checked
coduf int Checked
codpais int Checked
cep nvarchar(8) Checked
endereco nvarchar(115) Checked
bairro nvarchar(30) Checked
cidade nvarchar(60) Checked
uf nvarchar(2) Checked
pais nvarchar(30) Checked
logradouro nvarchar(10) Checked
distrito nvarchar(255) Checked
municipio nvarchar(255) Checked


NESSA TABELA ESTAO 700 000 CEPS. E O CODIGO DO IBGE DE CADA MUNICIPIO..

A QUESTAO E A SEGUINTE.. PRECISO SABER SE EXISTE ALGUM CEP QUE CONSTA EM MAIS Q UM CODMUNICIPIO.

EXISTE CEP IGUAIS, PARA NOMES DE RUAS DIFERENTE, E O COD DO MUNICIPIO FICA IGUAL.

Ex.
select cep, codmunicipio, endereco, cidade from ibge_cep where cep = [ô]78058060[ô]

78058060 5103403 R OITO - CPA IV CUIABA
78058060 5103403 R QUATRO - CPA IV CUIABA
78058060 5103403 R SEIS - CPA IV CUIABA
78058060 5103403 R VINTE - CPA IV CUIABA
78058060 5103403 R CATORZE CUIABA
78058060 5103403 R D CUIABA
78058060 5103403 R DEZ - CPA IV CUIABA
78058060 5103403 R DEZESSEIS - CPA IV CUIABA
78058060 5103403 R DEZOITO - CPA IV CUIABA
78058060 5103403 R DOIS - CPA IV CUIABA
78058060 5103403 R DOZE - CPA IV CUIABA

Existe onze ruas com o mesmo cep.. so que o codigo do municipio continua o mesmo..

Preciso saber se existe algum cep que tem mais que um codmunicipio diferente.
RCMRO 01/09/2009 23:13:03
#321658
Resposta escolhida
SELECT count(DISTINCT [codmunicipio]) , [cep] FROM [dbsaurus_anfey].[dbo].[ibge_cep] group by cep having count(DISTINCT codmunicipio) > 1
USUARIO.EXCLUIDOS 02/09/2009 08:37:49
#321670
KARAKA.. VALEU .. VALEU MESMO
REALMENTE NAO EU NAO IA CONSEGUIR MONTAR ISSO, FIQUEI A NOITE TENTANDO...

VALEU.
Tópico encerrado , respostas não são mais permitidas