Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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. ??
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
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