Hey guys!

In this very interesting article, I will share with you a very creative solution to identify the store closest to the customer based on that customer's zip code, without using an API. All the “magic” lies in the fact that the ZIP code seems to be calculated according to the distance from that location and because of this, finding the nearest store can be absurdly simple and effective. And the person who shared with me that this worked was Lucas Galon, about 4 years ago.

What we will learn to do in this post:

Why does this work?

According to official documentation from Correios about the CEP, each CEP number corresponds to a Region, Subregion, Sector, Subsector and Subsector Divider, as shown in the image below:

So there is a logic behind these numbers, yes, and this also reflects how physically close one zip code is to another based on the zip code number.

Important: The ZIP code is assigned as if it were a circle, so if you have many stores close to the ZIP code you are searching for, in the same area, it may be possible to return a store very close by, but this store may not be the closest possible, as I will demonstrate in the examples below.

To return the exact information, you would have to use latitude and longitude or some API to calculate the distance, but in addition to taking much longer to process this for several stores, the code would still be much more complex.

If you need to calculate the exact distance without room for error, you can try some of these approaches:

Creation of the test base

To create a database for demonstration and be as close as possible to a real database to help you think about how to apply it in your scenario and in your daily life. For this, I used the real database of Carrefour stores, which I extracted from the website https://www.carrefour.com.br/localizador-de-lojas, I deselected all filter options and clicked the “Show more stores” button until all stores are appearing on the page.

After that, I ran the jQuery script below:

$(".carrefourbr-carrefour-components-0-x-textInfo div").each(function(){
    
    var elemento = $(this);
    
    var titulo = elemento.find("h3").text();
    var endereco = elemento.find("p:nth-child(2)").text();
    var cidade = elemento.find("p:nth-child(3)").text();
    var cep = elemento.find("p:nth-child(4)").text();
    
    console.log(titulo + "|" + cidade + "|" + endereco + "|" + cep.replace("CEP: ", ""));
    
})

Then I copied the result and pasted it into a CSV file and then imported this file into SQL Server.

Base import script:

IF (OBJECT_ID('dbo.LojasCarrefour') IS NOT NULL) DROP TABLE LojasCarrefour
GO

CREATE TABLE dbo.LojasCarrefour
(
    [Loja] VARCHAR(100),
    [Cidade] VARCHAR(50),
    [Endereço] VARCHAR(100),
    [CEP] VARCHAR(10)
)

INSERT INTO dbo.LojasCarrefour ([Loja], [Cidade], [Endereço], [CEP])
VALUES
( 'Carrefour Posto Raposo Tavares', 'São Paulo - SP', 'Rodovia Raposo Tavares, 7201', '05576-000' ), 
( 'Carrefour Hiper Pinhais', 'Curitiba - PR', 'Rodovia Joao Leopoldo Jacomel, 10154', '83302-005' ), 
( 'Express GRU Airport', 'Guarulhos - SP', 'Rodovia Hélio Smidt, SN', '07190-100' ), 
( 'Carrefour Drogaria Nossa Senhora Da Lapa', 'São Paulo - SP', 'Rua Nossa Senhora da Lapa, 457', '05072-000' ), 
( 'Carrefour Hiper Villa Lobos', 'São Paulo - SP', 'Avenida José César de Oliveira, S/N', '05317-000' ), 
( 'Express Shopping Metrô Itaquera', 'São Paulo - SP', 'Avenida José Pinheiro Borges, S/N', '08220-900' ), 
( 'Carrefour Posto Goiania Sudoeste', 'Goiânia - GO', 'Avenida T9 esq. Flemington, S/N', '74063-350' ), 
( 'Carrefour Hiper Praiamar Shopping', 'Santos - SP', 'Rua Alexandre Martins, 80', '11025-200' ), 
( 'Express Paineiras', 'Santo André - SP', 'Rua Paineiras, 250', '09070-220' ), 
( 'Carrefour Posto Casa Verde', 'São Paulo - SP', 'Rua Marambaia, 200', '02513-000' ), 
( 'Market Perdizes', 'São Paulo - SP', 'Rua Monte Alegre, 613', '05014-000' ), 
( 'Carrefour Hiper Campo Grande', 'Rio de Janeiro - RJ', 'Estrada das Capoeiras, 355', '23085-660' ), 
( 'Express Shopping La Plage', 'Guarujá - SP', 'Avenida Marechal Deodoro Fonseca, 885', '11410-221' ), 
( 'Carrefour Hiper Guarujá', 'Guarujá - SP', 'Avenida Dom Pedro I, 2131', '11440-002' ), 
( 'Express Torre Z', 'São Paulo - SP', 'Avenida Dr. Chucri Zaidan, 250', '04583-110' ), 
( 'Express Capitão Gabriel', 'Guarulhos - SP', 'Rua Capitão Gabriel, 213', '07011-010' ), 
( 'Carrefour Posto São Bernardo Paulicéia', 'São Bernardo - SP', 'Avenida Taboão, 2000', '09015-080' ), 
( 'Express Market Vila Olímpia', 'São Paulo - SP', 'Rua Gomes de Carvalho, 784', '04547-003' ), 
( 'Carrefour Posto Natal Zona Norte', 'Natal - RN', 'Avenida Doutor João Medeiros Filho, 2005', '59108-200' ), 
( 'Carrefour Hiper Brasilia Sul', 'Brasília - DF', 'SCEE / Sul Lote B, S/N', '71215-300' ), 
( 'Carrefour Hiper Santos', 'Santos - SP', 'Avenida Conselheiro Nébias, 802', '11045-002' ), 
( 'Carrefour Posto Juiz De Fora', 'Juiz de Fora - MG', 'Rodovia Fernão Dias BR 381ju, 5001', '36026-900' ), 
( 'Carrefour Bairro Asa Sul I', 'Asa Sul-DF - DF', 'SHC/SUL EQ, 402/403', '70236-400' ), 
( 'Express CENESP', 'São Paulo - SP', 'Avenida Maria Coelho Aguiar, 215', '05804-900' ), 
( 'Express Mourato Coelho', 'São Paulo - SP', 'Rua Mourato Coelho, 807', '05417-011' ), 
( 'Express Shopping Itapecerica', 'Itapererica da Serra - SP', 'Avenida Quinze De Novembro, 89', '06850-100' ), 
( 'Express Ramos Batista', 'São Paulo - SP', 'Rua Ramos Batista, 364', '04552-020' ), 
( 'Express João Carlos', 'São Paulo - SP', 'Avenida João Carlos da Silva Borges, 789', '04726-001' ), 
( 'Express Atrium Shopping', 'Santo André - SP', 'Rua Giovanni Battista Pirelli, 155', '09111-340' ), 
( 'Carrefour Hiper Uberlândia', 'Uberlândia - MG', 'Avenida Joao Naves de Avila, 1441', '38408-100' ), 
( 'Express Sabará', 'São Paulo - SP', 'Av. Nossa Senhora de Sabará, 2276', '04686-002' ), 
( 'Carrefour Drogaria Praia Grande', 'Praia Grande - SP', 'Avenida Presidente Kennedy, 1876', '11709-000' ), 
( 'Carrefour Hiper Santo André Oratório', 'ABC - SP', 'Rua Oratorio, 85', '09280-550' ), 
( 'Express Shopping Mais', 'São Paulo - SP', 'Rua Amador Bueno, 229', '04752-005' ), 
( 'Carrefour Drogaria Fortaleza Stuart', 'Fortaleza - CE', 'Avenida Barão de Studart, 2200', '60120-002' ), 
( 'Express Rua da Graça', 'São Paulo - SP', 'Rua da Graça, 255', '01125-001' ), 
( 'Express Augusta Matias Aires', 'São Paulo - SP', 'Rua Augusta, 1305', '01305-100' ), 
( 'Express Alcides Ricardini', 'São Paulo - SP', 'Rua Alcides Ricardini Neves, 68', '04575-050' ), 
( 'Express Berrini 2', 'São Paulo - SP', 'Avenida Engenheiro Luiz Carlos Berrini, 1120', '04571-000' ), 
( 'Carrefour Hiper São Bernardo do Campo Pauliceia', 'ABC - SP', 'Avenida do Taboão, 2000', '09655-000' ), 
( 'Carrefour Hiper Anchieta', 'São Paulo - SP', 'Via Anchieta, 3398', '04246-900' ), 
( 'Carrefour Drogaria Guadalupe', 'Rio de Janeiro - RJ', 'Avenida Brasil, 22950', '21660-000' ), 
( 'Carrefour Hiper Tamboré', 'São Paulo - SP', 'Avenida Piracema, 669', '06460-930' ), 
( 'Express General Glicério', 'Santo André - SP', 'Rua General Glicério, 47', '13322-070' ), 
( 'Carrefour Hiper Shopping Eldorado', 'São Paulo - SP', 'Avenida Rebouças, 3970', '05402-600' ), 
( 'Express Fradique Coutinho', 'São Paulo - SP', 'Rua Fradique Coutinho, 125', '05416-010' ), 
( 'Express David Ben Gurion', 'São Paulo - SP', 'Rua David Ben Gurion, 1001', '05634-001' ), 
( 'Express Monteiro de Melo', 'São Paulo - SP', 'Rua Monteiro de Melo, 342', '05050-000' ), 
( 'Carrefour Posto Goiania Sul', 'Goiânia - GO', 'Avenida Dep. Jamel Cecílio, 3900', '74810-100' ), 
( 'Carrefour Bairro Guajajaras', 'Belo Horizonte - MG', 'Rua Guajajaras, 11', '30180-100' ), 
( 'Express Maria Antônia', 'São Paulo - SP', 'Rua Maria Antônia, 257', '01222-010' ), 
( 'Express Shopping Nações Unidas', 'São Paulo - SP', 'Avenida das Nações Unidas, 12901', '04578-910' ), 
( 'Market Jardim das Perdizes', 'São Paulo - SP', 'Avenida Marquês de São Vicente, 2219', '01139-000' ), 
( 'Carrefour Hiper BH Shopping', 'Belo Horizonte - MG', 'Rodovia BR-356, 3049', '30320-900' ), 
( 'Carrefour Hiper Manaus Ponta Negra', 'Manaus - AM', 'Avenida Pedro Teixeira, 52, 241', '69040-000' ), 
( 'Carrefour Drogaria Interlagos Bairro', 'São Paulo - SP', 'Avenida Interlagos, 5800', '04777-000' ), 
( 'Carrefour Drogaria Morumbi Bairro', 'São Paulo - SP', 'Avenida Guilherme Dumont Villares, 1015', '05640-000' ), 
( 'Carrefour Drogaria Campinas Bairro', 'Campinas - SP', 'Avenida José Souza Campos, 690', '13025-320' ), 
( 'Carrefour Drogaria Itaquera', 'São Paulo - SP', 'Avenida Jacu-Pêssego, 100', '08260-005' ), 
( 'Carrefour Drogaria Mogi Mirim', 'São Paulo - SP', 'Rua Padre Roque, 1317', '13800-207' ), 
( 'Carrefour Posto Caxias', 'Caxias do Sul - RS', 'Rodovia RST, 453', '95110-690' ), 
( 'Express São Bernardo Plaza Shopping', 'São Bernardo do Campo - SP', 'Avenida Rotary, 624', '09721-000' ), 
( 'Carrefour Hiper Duque de Caxias', 'Duque de Caxias - RJ', 'Avenida Washington Luiz, 4735', '25065-000' ), 
( 'Carrefour Posto Manilha', 'São Gonçalo - RJ', 'Rua Oliveira Botelho, 349', '24405-000' ), 
( 'Carrefour Hiper Manilha', 'São Gonçalo - RJ', 'Rua Oliveira Botelho, 349', '24425-005' ), 
( 'Express Bela Cintra', 'São Paulo - SP', 'Rua Bela Cintra, 1149', '01415-003' ), 
( 'Carrefour Drogaria Vila Velha Shopping', 'Vila Velha - ES', 'Rua Luciano das Neves, 2418', '29107-900' ), 
( 'Carrefour Drogaria Domingos Ferreira', 'Recife - PE', 'Rua Francisco da Cunha, 919', '51020-041' ), 
( 'Express Coronel Oliviera de Lima', 'São Paulo - SP', 'Rua Coronel Oliveira Lima, 176', '09010-000' ), 
( 'Express Shopping ABC', 'Santo André - SP', 'Avenida Pereira Barreto, 42', '09190-210' ), 
( 'Carrefour Hiper Diadema', 'Diadema - SP', 'Avenida Presidente Kennedy, 635', '09910-550' ), 
( 'Express Berrini 1', 'São Paulo - SP', 'Avenida Engenheiro Luiz Carlos Berrini, 1493', '04571-011' ), 
( 'Express Domo Prime', 'São Bernardo do Campo - SP', 'Avenida Aldino Pinotti, 500', '09750-220' ), 
( 'Express Coworking', 'São Paulo - SP', 'Rua Jaceru, 235', '04705-000' ), 
( 'Carrefour Drogaria Manaus Adrianápolis', 'Manaus - AM', 'Avenida Jornalista Humberto Calderaro, 203', '69057-015' ), 
( 'Carrefour Drogaria Homem Melo Bairro', 'Belo Horizonte - MG', 'Avenida Barão Homem Melo, 629', '30460-090' ), 
( 'Carrefour Drogaria Caçapava Bairro', 'Caçapava - SP', 'Avenida Brasil, 404', '12287-020' ), 
( 'Carrefour Drogaria Itú Bairro', 'Itú - SP', 'Avenida Doutor Otaviano Pereira Mendes, S/N', '13300-000' ), 
( 'Carrefour Hiper Raposo Tavares', 'São Paulo - SP', 'Rodovia Raposo Tavares, S/N', '05577-901' ), 
( 'Carrefour Hiper Aricanduva', 'São Paulo - SP', 'Avenida Rio das Pedras, 555', '03453-000' ), 
( 'Carrefour Drogaria Suzano', 'São Paulo - SP', 'Avenida Vereador João Batista Fitipaldi, S/N', '08683-000' ), 
( 'Carrefour Hiper Iguatemi', 'Campinas - SP', 'Avenida Projetada s/n, S/N', '13094-693' ), 
( 'Market Aclimação', 'São Paulo - SP', 'Avenida da Aclimação, 350', '01531-000' ), 
( 'Express Paulista 2', 'São Paulo - SP', 'Avenida Paulista, 2300', '01310-300' ), 
( 'Carrefour Posto Valparaiso', 'Valparaiso - GO', 'Br 040, S/N', '72872-348' ), 
( 'Express Ana Rosa', 'São Paulo - SP', 'Rua Domingos de Morais, 604', '04010-000' ), 
( 'Express Senador Flaquer', 'Santo André - SP', 'Rua Senador Flaquer, 76', '09010-160' ), 
( 'Carrefour Hiper Rio Barra', 'Rio de Janeiro - RJ', 'Avenida das Américas, 5150', '22640-102' ), 
( 'Carrefour Posto Limão', 'São Paulo - SP', 'Avenida Profº Celestino Bourrol, 151', '02710-000' ), 
( 'Carrefour Hiper Alcantara', 'Rio de Janeiro - RJ', 'Rua Doutor Alfredo Backer, 500', '24452-001' ), 
( 'Express Albuquerque Lins', 'São Paulo - SP', 'Rua Doutor Albuquerque Lins, 603', '01230-001' ), 
( 'Express Rio Negro II', 'São Paulo - SP', 'Alameda Rio Negro, 585', '06454-000' ), 
( 'Express Shoppinho Santo André', 'São Paulo - SP', 'Rua Dona Elisa Flaquer, 200', '09020-160' ), 
( 'Carrefour Posto Goiania Aparecida', 'Aparecida - GO', 'A. Rio Verde, S/N', '74093-530' ), 
( 'Carrefour Posto Sinop', 'Sinop - MT', 'Rua João Pedro Moreira de Carvalho, 4240', '78551-630' ), 
( 'Carrefour Bairro Rio Grande Do Sul', 'Belo Horizonte - MG', 'Rua Rio Grande do Sul, 1019', '30170-111' ), 
( 'Express West Plaza', 'São Paulo - SP', 'Avenida Antártica, 380', '05003-900' ), 
( 'Express Vieira de Carvalho', 'São Paulo - SP', 'Avenida Vieira de Carvalho, 48', '01210-010' ), 
( 'Drogaria Faria Lima', 'São Paulo - SP', 'AV. BRIGADEIRO FARIA LIMA, 1939', '01452-001' ), 
( 'Carrefour São José do Rio Preto Shopping', 'São José do Rio Preto - SP', 'Avenida Brigadeiro Faria Lima, 6363', '15090-000' ), 
( 'Express Brigadeiro Ibirapuera', 'São Paulo - SP', 'Avenida Brigadeiro Luís Antônio, 3357', '01401-001' ), 
( 'Market Granja Viana', 'Cotia - SP', 'Rod Raposo Tavares, S/N KM 22', '06709-015' ), 
( 'Market Pateo Jahu', 'São Paulo - SP', 'R. José da Silva Ribeiro, 183', '05726-130' ), 
( 'Carrefour Hiper Pampulha', 'Belo Horizonte - MG', 'Avenida Presidente Carlos Luz, 4055', '31310-250' ), 
( 'Carrefour Hiper João Pessoa Bancários', 'João Pessoa - PB', 'Empresário João Rodrigues Alves, 50', '58051-000' ), 
( 'Carrefour Bairro Shopping Cidade', 'Belo Horizonte - MG', 'Rua São Paulo, 957', '30170-130' ), 
( 'Express Ezequiel Freire', 'São Paulo - SP', 'Rua Ezequiel Freire, 432', '02034-001' ), 
( 'Express Piracuama', 'São Paulo - SP', 'Rua Piracuama, 178', '05017-040' ), 
( 'Express Nossa Senhora da Lapa', 'São Paulo - SP', 'Rua Nossa Senhora da Lapa, 449', '05072-000' ), 
( 'Market Itaim Bibi', 'São Paulo - SP', 'Rua Doutor Renato Paes de Barros, 334', '04530-000' ), 
( 'Express Conjunto Nacional', 'São Paulo - SP', 'Avenida Paulista, 2073', '01311-300' ), 
( 'Express Padre Manuel', 'Santo André - SP', 'Avenida Padre Manuel da Nóbrega, 529', '09080-140' ), 
( 'Carrefour Hiper Prudente', 'Presidente Prudente - SP', 'Avenida Manoel Goulart, 2400', '19060-000' ), 
( 'Carrefour Hiper Penha', 'São Paulo - SP', 'Avenida Amador Bueno da Veiga, 2521', '03653-000' ), 
( 'Carrefour Posto Diadema', 'Diadema - SP', 'Avenida Presidente Kennedy, 635', '09910-550' ), 
( 'Express Jabaquara', 'São Paulo - SP', 'Avenida Jabaquara, 1374', '04046-200' ), 
( 'Carrefour Posto Piracicaba', 'Piracicaba - SP', 'Avenida Rui Teixeira mendes, 300', '13403-825' ), 
( 'Carrefour Posto Guarujá Atacadão', 'Guarujá - SP', 'Avenida Tancredo Neves, 191', '11435-000' ), 
( 'Carrefour Posto Santo André', 'Santo André - SP', 'Avenida Pedro Américo, 23', '09121-010' ), 
( 'Carrefour Bairro Shopping Valinhos', 'Valinhos - SP', 'R. Luís Spiandorelli Neto (Lula), 161', '13271-570' ), 
( 'Express Amazonas', 'São Caetano do Sul - SP', 'Rua Amazonas, 383', '09520-070' ), 
( 'Carrefour Bairro São Carlos', 'São Carlos - SP', 'Avenida Bruno Ruggiero Filho, 1751', '13566-330' ), 
( 'Carrefour Posto Taubaté', 'Taubaté - SP', 'Avenida Charles Schinaider, S/N', '12040-000' ), 
( 'Carrefour Posto Goiania Anápolis', 'Anápolis - GO', 'Avenida Brasil, 505', '74010-010' ), 
( 'Express Domingos de Morais', 'São Paulo - SP', 'Rua Domingos de Morais, 3111', '04035-001' ), 
( 'Carrefour Hiper Maraponga', 'Fortaleza - CE', 'Avenida Godofredo Maciel, 3190', '60710-001' ), 
( 'Carrefour Hiper Taguatinga', 'Brasília - DF', 'QS 03 Rua 420, S/N', '71953-100' ), 
( 'Carrefour Posto Uberlândia', 'Uberlândia - MG', 'Avenida João Neves de Ávila, 1441', '38408-680' ), 
( 'Express Alameda Jaú', 'São Paulo - SP', 'Alameda Joaquim Eugênio de Lima, 732', '01403-000' ), 
( 'Carrefour Posto Caçapava', 'Caçapava - SP', 'Avenida Brasil, 401', '12287-000' ), 
( 'Express Alfonso Bovero', 'São Paulo - SP', 'Avenida Professor Alfonso Bovero, 1109', '05019-011' ), 
( 'Express Pamplona', 'São Paulo - SP', 'Rua Pamplona, 1079', '01405-001' ), 
( 'Express Ribeirão Preto', 'São Paulo - SP', 'Alameda Ribeirão Preto, 580', '01331-000' ), 
( 'Express Faria Lima 2', 'São Paulo - SP', 'Avenida Brigadeiro Faria Lima, 1939', '01451-000' ), 
( 'Carrefour Hiper Pinheiros', 'São Paulo - SP', 'Avenida das Nações Unidas, 15187', '04794-000' ), 
( 'Carrefour Drogaria Campo Grande (Capoeiras)', 'Rio de Janeiro - RJ', 'Estrada das Capoeiras, 355', '23085-660' ), 
( 'Express Três irmãos', 'São Paulo - SP', 'Rua dos Três Irmãos, 475', '05615-190' ), 
( 'Carrefour Hiper Del Rey', 'Belo Horizonte - MG', 'Avenida Presidente Carlos Luz, 3001', '31250-010' ), 
( 'Carrefour Hiper Anália Franco', 'São Paulo - SP', 'Avenida Regente Feijó, 1759', '03550-100' ), 
( 'Carrefour Hiper Pirituba', 'São Paulo - SP', 'Avenida Mutinga, S/N', '05154-000' ), 
( 'Express Matriz', 'São Paulo - SP', 'Rua George Eastman, 213', '05690-000' ), 
( 'Carrefour Posto Tamboré', 'São Paulo - SP', 'Avenida Piracema, 669', '06460-030' ), 
( 'Carrefour Market Paraíso', 'São Paulo - SP', 'R. Dr. Rafael de Barros, 55 - Paraíso, São Paulo - SP, 04003-040, 55', '04003-040' ), 
( 'Carrefour Hiper Imigrantes', 'São Paulo - SP', 'Rua Ribeiro Lacerda, 940', '04150-000' ), 
( 'Carrefour Hiper Campinas Valinhos', 'Campinas - SP', 'Avenida Engenheiro Antonio Francisco P Souza, 3900', '13044-370' ), 
( 'Carrefour Hiper Tatuapé Celso Garcia', 'São Paulo - SP', 'Avenida Salim Farah Maluf, S/N', '03076-000' ), 
( 'Carrefour Posto Sulacap', 'Rio de Janeiro - RJ', 'Avenida Marechal Fontelli, 3555', '21740-001' ), 
( 'Carrefour Bairro Lago Sul', 'Lago Sul-DF - DF', 'SHIS QI, 25', '71660-200' ), 
( 'Express Celso Garcia', 'São Paulo - SP', 'Avenida Celso Garcia, 1907', '03015-000' ), 
( 'Carrefour Posto Guarujá', 'Guarujá - SP', 'Avenida Dom Pedro I, 2131', '11440-003' ), 
( 'Carrefour Hiper Guarulhos', 'Guarulhos - SP', 'Avenida Paulo Faccini, 240', '07111-070' ), 
( 'Carrefour Posto Sapucaia Do Sul', 'Sapucaia do Sul - RS', 'Rodovia BR-116, 958', '93212-220' ), 
( 'Carrefour Hiper Contagem', 'Belo Horizonte - MG', 'Rodovia BR-381, S/N', '32241-410' ), 
( 'Carrefour Drogaria Fortaleza Maraponga', 'Fortaleza - CE', 'Avenida Gosofredo Maciel, 3190', '60710-001' ), 
( 'Express Vila Mariana 2', 'São Paulo - SP', 'Rua Domingos de Morais, 1450', '04010-200' ), 
( 'Carrefour Posto Nova Iguaçu', 'Nova Iguaçu - RJ', 'Rua Alan Kardec, 464', '26220-110' ), 
( 'Carrefour Posto Taboão', 'São Paulo - SP', 'Rodovia Regis Bittencourt, 1835', '06768-200' ), 
( 'Carrefour Posto Barra', 'Rio de Janeiro - RJ', 'Avenida das Américas, 5150', '22631-004' ), 
( 'Carrefour Hiper Sorocaba Norte', 'Sorocaba - SP', 'Avenida Brasil, 376', '18065-100' ), 
( 'Carrefour Drogaria Santos', 'Santos - SP', 'Avenida Conselheiro Nebias, 802', '11045-002' ), 
( 'Carrefour Hiper Parolin', 'Curitiba - PR', 'Avenida Marechal Floriano Peixoto, 3031', '80220-000' ), 
( 'Carrefour Drogaria Guarulhos', 'Guarulhos - SP', 'Avenida Benjamim H Hunnicutt, S/N', '07124-000' ), 
( 'Carrefour Bairro São Carlos', 'São Carlos - SP', 'Avenida São Carlos, 3594', '13566-330' ), 
( 'Carrefour Hiper Santa Maria', 'Porto Alegre - RS', 'Avenida Rio Branco, 732', '97010-422' ), 
( 'Market Canto do Forte', 'Praia Grande - SP', 'Avenida Marechal Mallet, 273', '11700-405' ), 
( 'Carrefour Hiper Goiânia Sul', 'Goiânia - GO', 'Avenida Jamel Cecílio, 3900', '74810-100' ), 
( 'Express Santo Antônio', 'São Paulo - SP', 'Rua Santo Antônio, 308', '01314-000' ), 
( 'Express Alameda Maracatins', 'São Paulo - SP', 'Alameda dos Maracatins, 672', '04089-001' ), 
( 'Carrefour Hiper Taboão da Serra', 'São Paulo - SP', 'Rodovia Regis Bittencourt, 1835', '06768-200' ), 
( 'Carrefour Hiper Casa Verde', 'São Paulo - SP', 'Rua Marambaia, 200', '02513-000' ), 
( 'Carrefour Hiper Natal Zona Norte', 'Natal - RN', 'Avenida Doutor João Medeiros Filho, 2005', '59136-070' ), 
( 'Carrefour Posto Osasco', 'Osasco - SP', 'Avenida dos Autonomistas, 1542', '06020-020' ), 
( 'Express Teodoro Sampaio', 'São Paulo - SP', 'Rua Teodoro Sampaio, 2901', '05405-250' ), 
( 'Express Tamandaré', 'São Paulo - SP', 'Rua Tamandaré, 620', '01525-000' ), 
( 'Carrefour Posto Londrina', 'Londrina - PR', 'Rodovia Celso Garcia Cid, 5500', '87050-901' ), 
( 'Express Faria Lima', 'São Paulo - SP', 'Avenida Brigadeiro Faria Lima, 1709', '01452-001' ), 
( 'Express José Diniz', 'São Paulo - SP', 'Avenida Vereador José Diniz, 3340', '04604-006' ), 
( 'Carrefour Posto Automovel Clube', 'Rio de Janeiro - RJ', 'Avenida Vicente de Carvalho, 730', '21210-002' ), 
( 'Express São Bento', 'São Paulo - SP', 'Rua José Bonifácio, 254', '01003-000' ), 
( 'Express Sete de Setembro', 'São Paulo - SP', 'Largo Sete de Setembro, 74', '01501-050' ), 
( 'Carrefour Hiper Jundiaí', 'Jundiaí - SP', 'PROFESSORA MARIA DO CARMO GUIMARÃES PELLEGRINI, 800', '13210-816' ), 
( 'Market Sto André II', 'São Paulo - SP', 'Av João Ramalho, 345', '09030-320' ), 
( 'Carrefour Posto São Caetano Do Sul', 'São Caetano - SP', 'Rua Aquidaban, S/N', '09520-180' ), 
( 'Express Brigadeiro Centro', 'São Paulo - SP', 'Avenida Brigadeiro Luís Antonio, 1035', '01317-001' ), 
( 'Express Center 3', 'São Paulo - SP', 'Avenida Paulista, 2064/2086', '01310-200' ), 
( 'Carrefour Drogaria Big Guarulhos', 'Guarulhos - SP', 'Avenida Paulo Faccini, S/N', '07111-000' ), 
( 'Carrefour Posto Atacadão Gravataí', 'Gravatai - RS', 'Rodovia RS 118, 2245', '94045-340' ), 
( 'Carrefour Posto Cambuci', 'São Paulo - SP', 'Praça Alberto Lion, 100', '01515-000' ), 
( 'Express Alves Guimarães', 'São Paulo - SP', 'Rua Alves Guimarães, 552', '05410-000' ), 
( 'Carrefour Hiper Guarulhos', 'Guarulhos - SP', 'Avenida Benjamin Harris Hunnicutt, S/N', '07124-000' ), 
( 'Carrefour Posto Jundiai', 'Jundiaí - SP', 'Marginal Norte via Anhanguera, 59', '13210-816' ), 
( 'Carrefour Hiper Anápolis', 'Goiânia - GO', 'Avenida Brasil, 505', '75080-240' ), 
( 'Carrefour Hiper São Vicente', 'Santos - SP', 'Avenida Prefeito Jose Monteiro, 1045', '11380-900' ), 
( 'Carrefour Hiper São José dos Campos', 'São José dos Campos - SP', 'Avenida Deputado Benedito Matarazzo, 5701', '12246-840' ), 
( 'Carrefour Hiper Vila Maria', 'São Paulo - SP', 'Avenida Morvan Dias de Figueiredo, 3177', '02063-002' ), 
( 'Carrefour Posto Curitiba Pinhais', 'Pinhais - PR', 'Rodovia Dep. João Leopoldo Jacomel, 10154', '83331-330' ), 
( 'Express Consolação Centro', 'São Paulo - SP', 'Rua da Consolação, 73', '01301-000' ), 
( 'Express Guatapará', 'São Paulo - SP', 'Rua Guatapará, 179', '04310-040' ), 
( 'Express Padre Antônio', 'São Paulo - SP', 'Rua Padre Antônio José dos Santos, 255', '04563-010' ), 
( 'Express Moema', 'São Paulo - SP', 'Avenida Moema, 41', '04077-020' ), 
( 'Carrefour Hiper Demarchi', 'ABC - SP', 'Avenida Maria Servidei Demarchi, 398', '09820-000' ), 
( 'Express Vista Verde', 'São Paulo - SP', 'Avenida Queiroz Filho, 1560', '05319-000' ), 
( 'Carrefour Bairro Anchieta', 'Belo Horizonte - MG', 'Rua Vitório Marçola, 310', '30310-360' ), 
( 'Express Tucuruvi', 'São Paulo - SP', 'Avenida Tucuruvi, 653', '02305-001' ), 
( 'Express Rio Negro', 'Barueri - SP', 'Alameda Rio Negro, 967', '06454-000' ), 
( 'Express Lins de Vasconcelos', 'São Paulo - SP', 'Avenida Lins de Vasconcelos, 463', '01537-000' ), 
( 'Carrefour Posto São Jose Dos Campos', 'São José dos Campos - SP', 'Avenida Dep. Benedito Matarazzo, 5701', '12240-420' ), 
( 'Carrefour Hiper Fortaleza', 'Fortaleza - CE', 'Avenida Barão de Studart, 2200', '60120-002' ), 
( 'Carrefour Hiper Giovani Gronchi', 'São Paulo - SP', 'Avenida Alberto Augusto Alves, 50', '05724-030' ), 
( 'Express Canário', 'São Paulo - SP', 'Rua Canário, 717', '04521-003' ), 
( 'Carrefour Bairro Pedro Ii', 'Belo Horizonte - MG', 'Avenida Pedro II, 2930', '30710-010' ), 
( 'Express Augusta', 'São Paulo - SP', 'Rua Augusta, 2074', '01412-000' ), 
( 'Carrefour Drogaria Barra da Tijuca', 'Rio de Janeiro - RJ', 'Avenida das Americas, 5150', '22640-102' ), 
( 'Carrefour Hiper Cambuci', 'São Paulo - SP', 'Praça Alberto Lion, 100', '01515-000' ), 
( 'Express Rouxinol', 'São Paulo - SP', 'Rua Tuim, 746', '04514-103' ), 
( 'Carrefour Hiper Manaus Shopping', 'Manaus - AM', 'Avenida Djalma Batista, 482', '69050-902' ), 
( 'Express Teodoro Sampaio 2', 'São Paulo - SP', 'Rua Teodoro Sampaio, 2484', '05406-200' ), 
( 'Express Tiradentes', 'Guarulhos - SP', 'Avenida Tiradentes, 1403', '07113-001' ), 
( 'Carrefour Hiper São Caetano do Sul', 'ABC - SP', 'Rua Aquidaban, S/N', '09520-180' ), 
( 'Carrefour Hiper Santo André', 'ABC - SP', 'Rua Pereira Barreto, 2920', '09190-210' ), 
( 'Carrefour Hiper Nova Piracicaba', 'Piracicaba - SP', 'Avenida Ruy Teixeira Mendes, 300', '13403-130' ), 
( 'Carrefour Hiper Avenida T9', 'Goiânia - GO', 'Avenida T 9, 3874', '74310-320' ), 
( 'Carrefour Posto Santo André Oratorio', 'Santo André - SP', 'Rua Oratório, 85', '09280-550' ), 
( 'Market Higienópolis', 'São Paulo - SP', 'Rua Dr. Albuquerque Lins, 878', '01230-000' ), 
( 'Carrefour Hiper Shopping Interlagos', 'São Paulo - SP', 'Avenida Interlagos, 2501', '04661-902' ), 
( 'Carrefour Bairro Taubaté', 'Taubaté - SP', 'Avenida Marechal Deodoro, 214', '12080-000' ), 
( 'Express Eça de Queiroz', 'São Paulo - SP', 'Rua Eça de Queiroz, 33', '04011-030' ), 
( 'Carrefour Posto Tietê', 'São Paulo - SP', 'Avenida Morvan Dias Figueiredo, 3177', '02063-902' ), 
( 'Express Voluntários', 'São Paulo - SP', 'Rua Voluntários da Pátria, 2087', '02011-400' ), 
( 'Express Brigadeiro Paulista', 'São Paulo - SP', 'Avenida Brigadeiro Luís Antonio, 2318', '01317-002' ), 
( 'Express São Judas', 'São Paulo - SP', 'Avenida Jabaquara, 2858', '04046-500' ), 
( 'Express Apucarana', 'São Paulo - SP', 'Rua Apucarana, 474', '03311-002' ), 
( 'Express Shopping Pátio Osasco', 'São Paulo - SP', 'Avenida dos Autonomistas, 896', '06020-010' ), 
( 'Carrefour Posto Goiania Norte', 'Goiânia - GO', 'Avenida Goias Norte, 6506', '74063-010' ), 
( 'Express Tuiuti', 'São Paulo - SP', 'Rua Tuiuti, 2413', '03307-005' ), 
( 'Express Henriqueta Mendes', 'Barueri - SP', 'Avenida Henriqueta Mendes Guerra, 1330', '06401-015' ), 
( 'Carrefour Posto Porto Alegre (Ipiranga)', 'Porto Alegre - RS', 'Rua Albion, 111', '91530-010' ), 
( 'Carrefour Drogaria São Bernardo', 'São Bernardo do Campo - SP', 'Rua José Benedetti, 247', '09770-140' ), 
( 'Carrefour Hiper Canoas', 'Canoas - RS', 'Rua Mathias Velho, 467', '92310-300' ), 
( 'Carrefour Drogaria Alphaville Bairro', 'Barueri - SP', 'Avenida Doutor Yojiro Takaoka, 3496', '06541-038' ), 
( 'Carrefour Drogaria Vinhedo Bairro', 'Vinhedo - SP', 'Estrada da Boiada, 97', '13280-000' ), 
( 'Carrefour Market Vila Suzano', 'São Paulo - SP', 'Rua Domingos da Rocha, S/N', '05641-040' ), 
( 'Express Ibirapuera', 'São Paulo - SP', 'Avenida Ibirapuera, 2200', '04028-001' ), 
( 'Carrefour Drogaria Campinas Cambuí', 'Campinas - SP', 'Rua Santa Cruz, 281', '13024-100' ), 
( 'Carrefour Hiper Duque de Caxias Brigadeiro', 'Duque de Caxias - RJ', 'Avenida Brigadeiro Lima e Silva, 1363', '25071-180' ), 
( 'Carrefour Hiper Belford Roxo', 'Belford Roxo - RJ', 'Avenida Jorge Julio da Costa dos Santos, 200', '26130-010' ), 
( 'Carrefour Posto Ribeirao Preto Norte', 'Ribeirão Preto - SP', 'Rua Municipal, 252', '14055-510' ), 
( 'Carrefour Hiper Gravataí', 'Gravataí - RS', 'Avenida Dorival Candido Luz de Oliveira, 166', '94030-000' ), 
( 'Carrefour Posto Gravatai', 'Gravataí - RS', 'Avenida Dorival Candido Luiz de Oliveira, 165', '94030-001' ), 
( 'Express São Camilo', 'São Paulo - SP', 'Avenida Pompéia, 1178', '05022-001' ), 
( 'Carrefour Hiper Taubaté Charles', 'São José dos Campos - SP', 'Avenida Charles Schnneider, 1201', '12040-000' ), 
( 'Carrefour Hiper Santo André', 'Santo André - SP', 'Avenida Pedro Américo, 23', '09110-560' ), 
( 'Express Fagundes Filho', 'São Paulo - SP', 'Avenida Fagundes Filho, 366', '04304-010' ), 
( 'Express Horto do Ypê', 'São Paulo - sp', 'Rua Francisco da Cruz Mellão, 50', '05782-351' ), 
( 'Carrefour Posto Salto', 'Salto - SP', 'Rua Campos Sales, 725', '01322-060' ), 
( 'Carrefour Hiper Senador Vergueiro', 'ABC - SP', 'Avenida Senador Vergueiro, 2000', '09750-000' ), 
( 'Carrefour Hiper Recife Torre', 'Recife - PE', 'Rua José Bonifácio, 1315', '50710-000' ), 
( 'Carrefour Hiper Esplanada', 'Sorocaba - SP', 'Avenida Giseli Costantino, 1870', '18110-650' ), 
( 'Express Visconde de Inhaúma', 'São Caetano - SP', 'Rua Visconde de Inhaúmas, 942', '09571-380' ), 
( 'Express Celso Garcia 2', 'São Paulo - SP', 'Avenida Celso Garcia, 480', '03014-000' ), 
( 'Express Alto do Ipiranga', 'São Paulo - SP', 'Avenida Dr. Gentil de Moura, 297', '01040-000' ), 
( 'Express Shopping Metrópole', 'São Bernardo do Campo - SP', 'Praça Samuel Sabatini, 200', '09750-700' ), 
( 'Carrefour Bairro Amazonas', 'Belo Horizonte - MG', 'Avenida Amazonas, 5320', '30410-000' ), 
( 'Carrefour Bairro Bom Motivo', 'Lago Sul-DF - DF', 'SHIS QI, 13', '71635-013' ), 
( 'Carrefour Bairro Coração Eucarístico', 'Belo Horizonte - MG', 'Rua Dom José Pereira Lara, 33', '30535-520' ), 
( 'Carrefour Hiper Juíz de Fora', 'Juiz de Fora - MG', 'Avenida Barão do Rio Branco, 5001', '36026-900' ), 
( 'Carrefour Hiper João Pessoa', 'João Pessoa - PB', 'Rua Bacharel Irenaldo de Albuquerque Chaves, S/N', '58036-460' ), 
( 'Express Isai Leiner', 'São Paulo - SP', 'Praça Isai Leiner, 128', '05592-140' ), 
( 'Express Penha de França', 'São Paulo - SP', 'Avenida Penha de França, 323', '03606-010' ), 
( 'Carrefour Hiper Norte Shopping', 'Rio de Janeiro - RJ', 'Avenida Dom Helder Câmara, 5474', '20771-004' ), 
( 'Carrefour Posto Vila Velha', 'Vila Velha - ES', 'Avenida Darly Santos, 4393', '29123-600' ), 
( 'Express Imperatriz Leopoldina', 'São Paulo - SP', 'Avenida Imperatriz Leopoldina, 447', '05305-010' ), 
( 'Express Mooca', 'São Paulo - SP', 'Rua da Mooca, 2027', '03103-003' ), 
( 'Carrefour Posto João Pessoa', 'João Pessoa - PB', 'Avenida Hortência de Amorim Brito, S/N', '58082-000' ), 
( 'Carrefour Posto São Bernardo Vergueiro', 'São Bernardo - SP', 'Avenida Lauro Gomes, 1701', '09617-090' ), 
( 'Carrefour Hiper Sulacap', 'Rio de Janeiro - RJ', 'Avenida Marechal Fontelli, 3555', '21740-000' ), 
( 'Carrefour Posto São Bernardo Demarchi', 'São Bernardo - SP', 'Avenida Maria Servidei Demarchi, 398', '09820-000' ), 
( 'Market Frei Caneca', 'São Paulo - SP', 'Rua Frei Caneca, 1100', '10307-002' ), 
( 'Carrefour Posto São Miguel', 'São Paulo - SP', 'Avenida Doutor Custódio de Lima, 297', '08071-000' ), 
( 'Carrefour Hiper Brooklin', 'São Paulo - SP', 'Avenida Santo Amaro, 4815', '47001-000' ), 
( 'Express Santana Park Shopping', 'São Paulo - SP', 'Rua Conselheiro Moreira de Barros, 2780', '02430-001' ), 
( 'Express Francisco Matarazzo', 'São Paulo - SP', 'Avenida Francisco Matarazzo, 476', '05001-000' ), 
( 'Express Rua Diana', 'São Paulo - SP', 'Rua Diana, 656', '05058-020' ), 
( 'Carrefour Posto Posto Jabaquara', 'São Paulo - SP', 'Avenida Eng. Armando Arruda Pereira, 3690', '04325-000' ), 
( 'Express Vila Mariana', 'São Paulo - SP', 'Rua Domingos de Morais, 1689', '04009-003' ), 
( 'Express Alameda Santos', 'São Paulo - SP', 'Alameda Santos, 1787', '01419-906' ), 
( 'Carrefour Posto Anchieta', 'São Paulo - SP', 'Via Anchieta, 3398', '04246-900' ), 
( 'Carrefour Posto Recife', 'Recife/Pe - PE', 'RUA JOSÉ BONIFÁCIO, 1315', '50710-001' ), 
( 'Express Juscelino Kubitscheck', 'São Paulo - SP', 'Avenida Presidente Juscelino Kubitscheck, 1309', '04543-011' ), 
( 'Express Shopping Praça da Moça', 'Diadema - SP', 'Rua Manoel de Nóbrega, 712', '09910-720' ), 
( 'Carrefour Bairro Asa Norte Iv', 'Asa Norte-DF - DF', 'SHC/Norte EQ, 512/513', '70760-502' ), 
( 'Carrefour Bairro Floresta', 'Belo Horizonte - MG', 'Avenida do Contorno, 1341', '30110-000' ), 
( 'Express Verbo Divino', 'São Paulo - SP', 'Rua Verbo Divino, 1100', '04719-002' ), 
( 'Carrefour Posto Guarulhos', 'São Paulo - SP', 'Avenida Benjamin H. Hunnicutt, S/N', '07124-000' ), 
( 'Carrefour Posto São Vicente', 'São Vicente - SP', 'Avenida Pref. José Monteiro, 1045', '11380-000' ), 
( 'Express Praça da Árvore', 'São Paulo - SP', 'Avenida Jabaquara, 953', '04045-000' ), 
( 'Express João Cachoeira 2', 'São Paulo - SP', 'Rua João Cachoeira, 361', '04535-010' ), 
( 'Carrefour Bairro Cidade Jardim', 'Belo Horizonte - MG', 'Avenida Prudente de Morais, 374', '30380-000' ), 
( 'Market Paraíso', 'São Paulo - SP', 'Rua Doutor Rafael de Barros, 55', '04003-040' ), 
( 'Express São Joaquim', 'São Paulo - SP', 'Avenida Liberdade, 896', '01502-001' ), 
( 'Carrefour Hiper Asa Norte', 'Brasília - DF', 'ST Setor Terminal Norte, Lote J, S/N', '70770-916' ), 
( 'Express Lorena', 'São Paulo - SP', 'Alameda Lorena, 1884', '01424-006' ), 
( 'Express Adolfo Pinheiro', 'São Paulo - SP', 'Avenida Adolfo Pinheiro, 326', '04734-000' ), 
( 'Carrefour Posto Belford Roxo', 'Belford Roxo - RJ', 'Avenida Jorge Julio da Costa Santos, 200', '26113-420' ), 
( 'Market Moema', 'São Paulo - SP', 'Av. Moema, 735', '04077-023' ), 
( 'Express Rodrigues Abreu', 'São Paulo - SP', 'Praça Rodrigues de Abreu, 210', '04004-080' ), 
( 'Express Xavier de Toledo', 'São Paulo - SP', 'Rua Coronel Xavier de Toledo, 83', '01048-100' ), 
( 'Carrefour Hiper Center Norte', 'São Paulo - SP', 'Avenida Moisés Roysen, S/N', '02049-010' ), 
( 'Carrefour Hiper Metrocar', 'São Paulo - SP', 'Avenida Engenheiro George Corbisier, 273/283', '04345-000' ), 
( 'Express Teodoro Oscar Freire', 'São Paulo - SP', 'Rua Teodoro Sampaio, 474', '05406-000' ), 
( 'Carrefour Bairro Alaska', 'Belo Horizonte - MG', 'Praça Deputado Renato Azeredo, 22', '30315-420' ), 
( 'Express Pedro de Toledo', 'São Paulo - SP', 'Rua Pedro de Toledo, 145', '04039-030' ), 
( 'Carrefour Drogaria Campinas', 'Campinas - SP', 'Rodovia Dom Pedro I, s/n', '13080-395' ), 
( 'Carrefour Hiper Recife Domingos Ferreira', 'Recife - PE', 'Rua Francisco da Cunha, 919', '51020-041' ), 
( 'Carrefour Bairro Sion', 'Belo Horizonte - MG', 'Rua Venezuela, 455', '30315-250' ), 
( 'Express Cotovia', 'São Paulo - SP', 'Rua Cotovia, 287', '04517-000' ), 
( 'Carrefour Posto São José Dos Campos Ii', 'São José dos Campos - SP', 'Avenida Presidente Jucelino Kubtscheck, 6005', '12220-000' ), 
( 'Express Senador Queirós', 'São Paulo - SP', 'Avenida Senador Queirós, 163', '01026-001' ), 
( 'Express Consolação Paulista', 'São Paulo - SP', 'Rua da Consolação, 2243', '01301-100' ), 
( 'Express Autonomistas', 'Osasco - SP', 'Avenida dos Autonomistas, 2525', '06090-020' ), 
( 'Express Boulevard Tatuapé', 'São Paulo - SP', 'Rua Gonçalves Crespo, 78', '03066-030' ), 
( 'Carrefour Posto Pampulha', 'Belo Horizonte - MG', 'Avenida Presidente Carlos Luz, 4055', '31310-250' ), 
( 'Carrefour Hiper Manaus Manpar', 'Manaus - AM', 'Avenida Djalma Batista, 276', '69050-010' ), 
( 'Express Shopping Metrô Tucuruvi', 'São Paulo - SP', 'Avenida Doutor Antônio Maria Laet, s/n', '02240-000' ), 
( 'Express Joaquim Eugênio', 'São Paulo - SP', 'Alameda Joaquim Eugênio de Lima, 1369', '03307-006' ), 
( 'Carrefour Posto Votorantim/Shopping (Sorocaba)', 'Votorantim - SP', 'Avenida Izoraida Marques Peres, 401', '18110-005' ), 
( 'Carrefour Hiper Vila Velha', 'Vila velha - ES', 'Avenida Luciano das Neves, 2418', '29102-320' ), 
( 'Carrefour Hiper Campinas', 'Campinas - SP', 'Rodovia Dom Pedro, S/N', '13097-670' ), 
( 'Carrefour Posto Contagem', 'Contagem - MG', 'Rodovia Fernão Dias BR 381, 3000', '32280-680' ), 
( 'Carrefour Hiper Limão', 'São Paulo - SP', 'Avenida Otaviano Alves de Lima, 1824', '02701-000' ), 
( 'Carrefour Hiper Pamplona', 'São Paulo - SP', 'Rua Pamplona, 1704', '01405-002' ), 
( 'Carrefour Posto Guadalupe', 'Rio de Janeiro - RJ', 'Avenida Brasil, 22950', '21660-000' ), 
( 'Carrefour Posto Sorocaba Norte', 'Sorocaba - SP', 'Avenida Brasil, 376', '18020-270' ), 
( 'Carrefour Hiper Ribeirão Preto Via Norte', 'Ribeirão Preto - SP', 'Rua Municipal, 252', '14055-510' ), 
( 'Carrefour Hiper São José do Rio Preto', 'São José do Rio Preto - SP', 'Avenida Tancredo Neves, 900', '15076-630' ), 
( 'Carrefour Posto São José Do Rio Preto', 'São José do Rio Preto - SP', 'Avenida Tancredo Neves, 900', '15076-630' ), 
( 'Carrefour Posto Itu', 'Itú - SP', 'Avenida Doutor Otaviano Mendes Pereira Mendes, 940', '13301-000' ), 
( 'Carrefour Drogaria Mogi Mirim', 'São Paulo - SP', 'Rua Cel Ferreira Alves Adorno, 210', '13800-000' ), 
( 'Express Itapura', 'São Paulo - SP', 'Rua Itapura, 711', '03310-000' ), 
( 'Carrefour Hiper BH América', 'Belo Horizonte - MG', 'Avenida das Andradas, 3000', '30260-070' ), 
( 'Carrefour Hiper Butantã', 'São Paulo - SP', 'Avenida Professor Francisco Morato, 2718', '05512-300' ), 
( 'Carrefour Drogaria Guarujá', 'Guarujá - SP', 'Avenida Tancredo Neves, 218', '11435-040' ), 
( 'Carrefour Drogaria Bela Vista Bairro', 'Lagoa Santa - MG', 'Avenida Acdo. Nilo Figueiredo, 2400', '33400-000' ), 
( 'Carrefour Drogaria Salto', 'Salto - SP', 'Rua Campos Sales, 725', '13322-060' ), 
( 'Carrefour Drogaria SP - Central Praia Grande', 'Praia Grande - SP', 'Avenida Castelo Branco, 1888', '11701-750' ), 
( 'Carrefour Drogaria Indaiatuba Bairro', 'Indaiatuba - SP', 'Avenida Presidente Kennedy, 404', '13330-000' ), 
( 'Carrefour Hiper Londrina', 'Londrina - PR', 'Rodovia Celso Garcia Cid, 5500', '86050-901' ), 
( 'Carrefour Drogaria Santos Praiamar', 'Santos - SP', 'Avenida Alexandre Martins, 80', '11025-200' ), 
( 'Carrefour Drogaria MG - Ceará', 'Belo Horizonte - MG', 'Rua Ceará, 1700', '30150-311' ), 
( 'Carrefour Drogaria São José do Rio Preto', 'São José do Rio Preto - SP', 'Avenida Brigadeiro Faria Lima, 6363', '15090-900' ), 
( 'Carrefour Posto Passo D´Areia', 'Porto Alegre - RS', 'Avenida Plínio Brasil Milano, 2333', '90520-003' ), 
( 'Express Humberto', 'São Paulo - SP', 'Rua Humberto I, 1005', '04018-033' )

How to identify the customer's closest store based on zip code

And now, let's put this calculation into practice, which is basically, transforming the 2 CEP's (the one for the stores and the one that will be searched) for the integer type, calculating the numerical difference between the CEP's for the stores and the CEP that will be searched for and demanding the store that has the smallest difference. Just like that.

Example using a ZIP code from Espírito Santo:

DECLARE @MeuCep VARCHAR(10) = '29200260'

SELECT TOP(1)
    [Loja],
    [Cidade],
    [Endereço],
    [CEP],
    ABS(CAST(REPLACE([CEP], '-', '') AS INT) - CAST(REPLACE(@MeuCep, '-', '') AS INT)) AS Diferenca
FROM
    dbo.LojasCarrefour A
ORDER BY
    Diferenca    

And the nearest Carrefour store is:

Very cool, right? Let's do another test. If I am at Universidade Anhembi Morumbi – Câmpus Vila Olímpia (CEP 04546-001), the nearest Carrefour store is:

And is it true?

It worked! Cool! But not everything is rosy... Unfortunately, this calculation is very approximate but not exact! There are some situations that do not bring the closest store possible (although a relatively close store will always return)

Example: Farol Santander (CEP 01014-900)

For this zip code, the query returned the Express Senador Queirós store, which is not far from Farol Santander, but is not the closest possible store, according to a Google Maps query:

To make this calculation easier to use, we can create a function for this:

CREATE FUNCTION dbo.fncLojaMaisProxima (
    @MeuCep VARCHAR(10) 
)
RETURNS TABLE 
AS
RETURN
    SELECT TOP(1)
        [Loja],
        [Cidade],
        [Endereço],
        [CEP]
    FROM
        dbo.LojasCarrefour A
    ORDER BY
        ABS(CAST(REPLACE([CEP], '-', '') AS INT) - CAST(REPLACE(@MeuCep, '-', '') AS INT))

And now let's use this function for CEP 20921-060 (São Januário Stadium):

Checking the result:

And success too 🙂

Well guys, I hope you liked this tip, which allows you to offer a quick, simple and performant solution to calculate the customer's closest store based on their zip code, without using an API and returning very approximate data.

A big hug and see you in the next post.