Mais

Normalizar consulta de endereço não funciona em postGIS


Ok, eu sou novo em SQL, então tenha paciência comigo. Estou tentando usar as extensões tiger no postGIS (2.1.7) para normalizar meus endereços e, em seguida, geocodificá-los. A consulta de normalização é executada, mas nunca retorna uma resposta. Aqui está minha mesa:

CRIAR TABELA public.clients (usb_number numérico, texto de afiliação, type_company text, status text, region text, company_name text, o_address text, street_num numeric, street_name text, street_abr text, city text, state_s text, zip character variando, rating numérico, lon precisão dupla, precisão dupla lat, número inteiro addid NOT NULL DEFAULT nextval ('clients_addid_seq' :: regclass), texto new_address);

Esta é a minha consulta:

Clientes UPDATE SET new_address = subquery.address, street_num = subquery.address, street_name = subquery.streetname, street_abr = subquery.streettypeabbrev, city = subquery.location, state_s = subquery.stateAbbrev, zip = subquery.zip ORIGEM , (g.na) .address, (g.na) .streetname, (g.na) .streettypeabbrev, (g.na) .location, (g.na) .stateAbbrev, (g.na) .zip FROM ( SELECT endereço, normalize_address (endereço) As na FROM clientes) As g) subconsulta AS;

O que eu estou fazendo errado aqui?


Entendi!!

Clientes UPDATE SET new_address = (subconsulta) .address, street_num = (subconsulta) .address, street_name = (subconsulta) .streetname, street_abr = (subconsulta) .streettypeabbrev, city = (subconsulta) .location, state_s = (subconsulta) .stateAbbrev , zip = (subconsulta) .zip FROM (SELECT c_address As orig, (g.na) .address, (g.na) .streetname, (g.na) .streettypeabbrev, (g.na) .location, (g. na) .stateAbbrev, (g.na) .zip FROM (SELECT c_address, normalize_address (c_address) As na FROM clientes) As g) subconsulta AS WHERE c_address = orig;