以下のCOUNT(*)
クエリでは、50 未満users
の行数ではなく、テーブル内の行数のカウントを選択しています。distance
users
距離が 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