Вам потребуется функция расстояния.
Для SQL Server это будет выглядеть примерно так (обратите внимание, что расстояние в километрах),
CREATE FUNCTION distance
(
@startLatitude float,
@startLongitude float,
@endLatitude float,
@endLongitude float
)
RETURNS float
AS
BEGIN
DECLARE @distance float;
set @distance =
6371 * 2 * atn2(sqrt(power(sin(pi() / 180 * (@endLatitude - @startLatitude) / 2), 2) +
power(cos(@startLatitude * pi() / 180), 2) *
power(sin(pi() / 180 * (@endLongitude - @startLongitude) / 2), 2)),
sqrt(1 - power(sin(pi() / 180 * (@endLatitude - @startLatitude) / 2), 2) +
power(cos(@startLatitude * pi() / 180), 2) *
power(sin(pi() / 180 * (@endLongitude - @startLongitude) / 2), 2)));
RETURN @distance
END