I am trying to execute this query in SSMS in SQL but getting error like as below :
SQL query :
SELECT 
    LocationId, 
    (3959 *
     acos(cos(radians(37)) * 
     cos(radians(Latitude)) * 
     cos(radians(Longitude) - 
     radians(-122)) + 
     sin(radians(37)) * 
     sin(radians(Latitude)))) AS distance 
FROM 
    [dbo].[UserLocation]
HAVING 
    distance < 28 
ORDER BY 
    distance
I get this error:
Msg 207, Level 16, State 1, Line 13
Invalid column name 'distance'
 
     
    