Расчет расстояния по паре широта-долгота в запросе - PullRequest
0 голосов
/ 21 декабря 2018

У меня есть следующая таблица в sqlfiddle

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

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

Неверный синтаксис рядом с 'GEOGRAPHY'

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

Ответы [ 2 ]

0 голосов
/ 22 декабря 2018

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

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

enter image description here

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

enter image description here

0 голосов
/ 21 декабря 2018

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

enter image description here

...