Получил ответ сам, вот как это выглядит для тех, кто сталкивается здесь с той же проблемой:
drop table if exists t_loc_foun;
create temp table t_loc_foun as
with a as
(select
car, latest_lat, latest_lon
from
t_car_unique),
b as
(select
lat, lon, lo_city_code
from
as_poi)
select
*, sqrt((latest_lat - lat)^2) as lat_diff, sqrt((latest_lon - lon)^2) as lon_diff
from
a, b;
С помощью предложения позволяет мне собрать строки вместе, а затем вычесть все значения вколонны.Работает быстро в моем случае, когда получается 1000000 строк.Может быть, более оптимальное решение для большего.