我的 COUNT(*)
在下面的查询中选择了表格 uses
中行数的计数,而不是在 距离
小于50的行数。
请告诉我为什么查询选择表格user
中的行数,而不是距离小于50的行数?
感谢提前。
SELECT COUNT(*), ( 6371 * ACOS( COS( RADIANS( 51.61050836267012 ) ) * COS( RADIANS( latitude ) ) * COS( RADIANS( longitude ) - RADIANS( - 0.23701071739196777 ) ) + SIN( RADIANS( 51.61050836267012 ) ) * SIN( RADIANS( latitude ) ) ) )
AS distance
FROM `users`
AS `u`
HAVING distance <=50