При выполнении в режиме ONLY_FULL_GROUP_BY я получаю сообщение об ошибке «Поле не группирования« расстояние »используется в HAVING предложение» при выполнении следующего запроса. Запрос подсчитывает количество отелей, которые находятся на расстоянии 15 км от определенной широты и долготы. Есть ли способ переписать этот запрос, чтобы я больше не получил ошибку в режиме ONLY_FULL_GROUP_BY ?
SELECT count(id) as total, (foo * 100) AS 'distance'
FROM `hotels`
WHERE `lng` between 4.56 and 5.08 and `lat` between 52.22 and 52.65
HAVING `distance` < 15