You are on page 1of 1

SELECT lat,lon, address, count(*) FROM `x_address` group by lat,lon, address

select * from (SELECT lat,lon, address, min(id), count(*) as conta FROM `x_addre
ss` group by lat,lon, address) a where conta > 1
delete x_add from
x_address x_add
join (select * from
(SELECT lat,lon, address, max(id) as menor_id, count(*) as conta FROM `x_a
ddress`
group by lat,lon, address) a where conta > 1) rep
on x_add.lat = rep.lat and x_add.lon = rep.lon and x_add.id <> menor_id;

You might also like