Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
isaiasdd
Creator
Creator

Interval Match Condicional

Olá,

Tenho uma tabela com os seguintes campos:

Cidades:

- CodIBGE

- CepInicial_1

- CepFinal_1

- CepInicial_2

- CepFinal_2

- NomeCidade

E tenho outra tabela de vendas:

- CepCidadeVenda

- Valores

- ....

Tenho o seguinte trecho de código pra substituir o CepCidadeVenda pelo CodIBGE da cidade.

INTERVALMATCH(CepCidadeVenda)

LOAD

  CepInicial_1,

  CepFinal_1

RESIDENT Cidades;

Até aqui tudo certo, está funcionando corretamente.

Porém existe algumas cidades que o CepCidadeVenda esta entre os valores das colunas

CepInicial_2 e CepFinal_2.

Existe uma maneira de fazer com que se o INTERVALMATCH não encontrar no CepInicial_1 e CepFinal_1.

Ele ir procurar CepInicial_2 e CepFinal_2. ??

Labels (2)
1 Solution

Accepted Solutions
Clever_Anjos
Employee
Employee

Junte os dois campos em uma tabela só

Mapa:

LOAD

CodIBGE,

, CepInicial_1 as Inicial

, CepFinal_1  as  Final

Resident suatabela;

concatenate

LOAD

CodIBGE,

, CepInicial_2 as Inicial

, CepFinal_2  as  Final

Resident suatabela;

Dai use essa tabela em seu interval

View solution in original post

1 Reply
Clever_Anjos
Employee
Employee

Junte os dois campos em uma tabela só

Mapa:

LOAD

CodIBGE,

, CepInicial_1 as Inicial

, CepFinal_1  as  Final

Resident suatabela;

concatenate

LOAD

CodIBGE,

, CepInicial_2 as Inicial

, CepFinal_2  as  Final

Resident suatabela;

Dai use essa tabela em seu interval