我想要所有朋友的数量,壁垒数量和地点数量。
SELECT name ,likes_count, wall_count FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me())
这个返回我的所有朋友姓名的列表,其总页面数量和壁垒数量 但我也需要所有朋友的名额。我认为Facebook直接提供它喜欢喜欢和墙贴。在个人资料中,我们可以看到总计数与计数和朋友数以及共同朋友计数一样。我也试过这个。
SELECT author_uid, checkin_id FROM checkin WHERE author_uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) OR tagged_uids IN (SELECT uid2 FROM friend WHERE uid1 = me()) LIMIT 5000
我的想法是,我将获得它并在我的应用程序端处理它,但它没有返回完整的签入列表。我怎么能用他们的ids得到我朋友的所有签到,所以我可以计算他们的总支票? 或者,如果有直接获取位数的方法,那么对我的代码来说效率会很高......
答案 0 :(得分:0)
请勿使用任何LIMIT
。
SELECT author_uid, checkin_id
FROM checkin
WHERE author_uid IN (
SELECT uid2 FROM friend WHERE uid1 = me())
OR tagged_uids IN (
SELECT uid2 FROM friend WHERE uid1 = me())
这适用于我所有朋友的737签到。 FQL没有SQL中的COUNT
函数,因此您必须使用您选择的语言枚举签名。