Вот моя таблица с именем «тест». Проверьте снимок здесь test
А затем мои элементы строки: здесь - элементы строки
Я использую формулу гаверсинуса, он мой запрос
SELECT *, ( 3960 * acos( cos( radians( 33.650800 ) ) *
cos( radians( Latitude ) ) * cos( radians( Longitude ) - radians( -117.891729 ) ) +
sin( radians( 33.650800 ) ) * sin( radians( Latitude ) ) ) ) AS Distance
FROM test
По какой-то причине предложение HAVING
или WHERE
не работает с Distance
.
Он работает с Latitude
или Longitude
.
Но когда я пытаюсь сделать WHERE Distance < 10 or HAVING Distance < 10
. Там написано Distance is an invalid column name
.
Мне нужно иметь возможность сделать это и сделать запрос, используя Distance
. Любая помощь будет оценена по достоинству.