Bạn không thể tham chiếu bí danh trong mệnh đề select từ một phần khác của câu lệnh sql. Bạn cần đặt toàn bộ biểu thức trong mệnh đề where:
WHERE
ROUND( SQRT( POW( ( (69.1/1.61) * ('52.64' - latitude)), 2)
+ POW(( (53/1.61) * ('6.88' - longitude)), 2)), 1) < 10
Một giải pháp rõ ràng hơn sẽ là sử dụng một truy vấn phụ để tạo dữ liệu được tính toán:
SELECT *, distance
FROM (
SELECT *,
ROUND( SQRT( POW( ( (69.1/1.61) * ('52.64' - latitude)), 2)
+ POW(( (53/1.61) * ('6.88' - longitude)), 2)), 1) AS distance
FROM lp_relations_addresses
) d
WHERE d.distance < 10
ORDER BY d.distance DESC
Bản trình diễn: http://www.sqlize.com/q96p2mCwnJ