SELECT t.TownId, AVG(a.ZipLat) as ZipLat, AVG(a.ZipLong) as ZipLong FROM Town t
INNER JOIN AreaTownZip a on t.TownId = a.TownId
WHERE t.CountryId = AND t.StateCode="ON" AND t.TownNameOld = "Etobicoke" and a.ZipLat<>0 group by t.TownId, t.StateId limit 1
in Etobicoke, ON~c