次の 2 つのクエリを組み合わせた単一のクエリを作成しようとしています。
SELECT
campgroundid,
( 3959 * acos( cos( radians(37) ) * cos( radians( lat ) ) *
cos( radians( lng ) - radians(-122) ) +
sin( radians(37) ) * sin( radians( lat ) ) ) )
AS distance
FROM campground
HAVING distance < 25
ORDER BY distance LIMIT 0 , 20;
SELECT * FROM campground WHERE type='private' AND wifi = 1
それらを IN に入れてみましたが、修正方法がわからない構文エラーが返されました。HAVING を削除してクエリを組み合わせてみましたが、何が何でdistance
あるかを理解できないと表示されます。どんな助けでも大歓迎です。ありがとう。
出力: [campgroundid, name, type, wifi, distance] [1,camp ABC, private, 1, 1.34 mi] [2,camp XYZ, private, 1, 4.44 mi]