Я пытаюсь получить все местоположения, хранящиеся в базе данных, с помощью оператора SQL, описанного здесь
Мой оператор SQL:
SELECT TOP(10)
*,
(
6371 *
acos(
cos(
radians(<cfqueryparam cfsqltype="CF_SQL_Numeric" value="#FORM.latitude#">)
) *
cos(
radians( custLat )
) *
cos(
radians( custLong ) -
radians(<cfqueryparam cfsqltype="CF_SQL_Numeric" value="#FORM.longtitude#">)
) +
sin(
radians(<cfqueryparam cfsqltype="CF_SQL_Numeric" value="#FORM.latitude#">)
) *
sin(
radians( custLat )
)
)
) AS distance
FROM customers
HAVING distance < 25
ORDER BY distance;
Проблема в том, что яполучить ошибку и не может понять, почему ... ошибка: Invalid column name 'distance'.
в этой строке: radians(<cfqueryparam cfsqltype="CF_SQL_Numeric" value="#FORM.latitude#">)
(второе вхождение)
Почему я получаю эту ошибку и какэто исправить?