Расчет расстояния по паре широта-долгота в запросе

У меня есть следующая таблица в http://sqlfiddle.com/

a   b   alat    alon    blat    blon
A   X   40      -76      26     -80
B   Y   41      -74      24     -81
C   Z   42      -73      24     -80

Я хотел бы использовать запрос выбора, чтобы добавить числовой столбец расстояния.

Моя текущая попытка

select a,b,alat,alon,blat,blon,
GEOGRAPHY::Point(alat, alon,4326).STDistance(GEOGRAPHY::Point(blat, blon, 4326))
from lat_lon

но я получаю ошибку

Неверный синтаксис рядом с "ГЕОГРАФИЯ"

Как я могу включить столбец расстояния в моем операторе выбора?

2 ответа

Ваш запрос работает нормально (см. Скриншот ниже):

Как я могу включить столбец расстояния в моем операторе выбора?

Проверьте ваш оператор выбора, что вы используете, он может отсутствовать . до STDistance.

И SQL вы выложили здесь работает нормально..

Другие вопросы по тегам