Mesclando a tabela CEP de estado da cidade na lista única de consulta sem estado de cidade duplicado

1

Eu tenho uma tabela no acesso de mais de 42.000 linhas que contém

column1 = City Column2 = State Column3 = zip

Agora, há várias linhas para cidades com vários zips. SO você poderia ter quatro linhas como tal: (Note Raleigh é Column1, NC é Column2, e 29706 é Column3)

Raleigh NC 29706
Raleigh NC 29707
Raleigh NC 29708
Raleigh NC 29709

Eu quero pesquisar na tabela e retornar a Cidade do Estado uma vez como "Raleigh NC" com todos os zips relacionados a ela em uma única coluna em uma consulta (ou seja, resultado sendo assim)

Raleigh NC 29706 29707 29708 29709

Eu tenho tentado fazer isso há uma semana e encontrei toneladas de concats e tal, mas nenhum parece remover as cidades duplicadas e listar os zips na mesma célula com o estado da cidade como um registro de coluna.

Qualquer ajuda seria muito apreciada.

    
por user26862 01.02.2010 / 20:10

1 resposta

1

Bom problema. Eu não sei o Access, mas este artigo parece enfrentar o problema no SQL bastante bem. Talvez você possa se inspirar com algumas das técnicas se estiver familiarizado com isso.

De qualquer forma, a solução parece girar em torno de duas coisas:

  1. Primeiro, tem uma lista única de cidades (no SQL, isso é feito por cidade selecionada, grupo de estado por cidade, estado). Em seguida, encontre uma maneira de criar uma consulta que atribua um número de linha exclusivo (1,2,3) a cada CEP de uma determinada cidade e, em seguida, consulte essa consulta para concatenar usando case (1) + case (2) etc. Esta é a primeira solução no artigo.
  2. Use o VBA para fazer uma função para ele.
por 01.02.2010 / 20:55