我目前有以下查询我的朋友签到的地方。我真正想要的是知道他们去过的地方。所以位置可能比他们家乡外50-100公里。如何进行查询,将结果限制在我家乡以外的地点以及家乡以外的朋友办理登记地点。
{
"q1" : "SELECT coords, author_uid FROM checkin WHERE author_uid IN (SELECT uid2 FROM friend WHERE uid1 = me())"
}
答案 0 :(得分:0)
这个特殊问题的答案是找到哪个朋友在某个目的地附近。
"SELECT author_uid FROM location_post " +
"WHERE (author_uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) " +
"OR tagged_uids IN (SELECT uid2 FROM friend WHERE uid1 = me())) " +
"AND distance(latitude, longitude, \"*\", \"*\") < 10000";