:オーバーロードさHAVING
句の特定の緯度経度からの距離に基づいてAmazon RedshiftテーブルのユーザーIDSのリストを照会する方法はありますか?現在使用して
SELECT
uid,lat,long,
(
6371 *
acos(
cos(radians(value)) *
cos(radians(lat)) *
cos(
radians(long) - radians(value)
) +
sin(radians(value)) *
sin(radians(lat))
)
) as distance
FROM
table name
WHERE
lat IS NOT Null AND long IS NOT Null
HAVING
distance < 25
ORDER BY
distance
LIMIT
25;
@Serg美しい編集、私は見たことがない半正矢/大円ありません見苦しい。 –
@TimBiegeleisenはOPに起因するはずです。私はident、ctl/Kを追加しました。美しいアコースをアップアップ。 – Serg
@TimBiegeleisenこれはUDFを使いたいのですが! https://stackoverflow.com/questions/30259410/query-to-calculate-sum-of-distance-longitude-latitude-in-consecutive-rows-in – Strawberry