Bạn không thể sử dụng các cột bí danh trong WHERE
mệnh đề. Bạn có thể thử sử dụng một bảng dẫn xuất. Có lẽ một cái gì đó như thế này (xin lỗi, không được kiểm tra):
SELECT * FROM
(SELECT SQRT(POWER(cast(Program_Latitude as float) - cast('41.5126237' as float), 2) +
POWER(cast(Program_Longitude as float) - cast('-81.6516411' as float), 2)) * 62.1371192
AS DistanceFromAddress from tblProgram) mytable
WHERE DistanceFromAddress < 2