到目前为止,这似乎是不可能的。有人能给我一个合适的查询或一组可以做到这一点的查询吗?基本上,我需要我所有朋友的签到:他们自己签到的签到,他们用图片签到的签到,非我朋友的用户签到的签到。
我的第一次尝试是这样的:
SELECT checkin_id, author_uid, page_id, coords, tagged_uids, timestamp FROM checkin WHERE (author_uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) OR author_uid=me()) ORDER BY timestamp DESC L
我很难把这个问题用语言表达出来,所以我道歉。情况是这样的。
我有一张用户的Foursquare签到的表格。每个签入都有一个指向某个位置的外键。我想说“显示所有用户签到,按他们签入每个位置的次数排序,签入计数作为查询计数的一部分”,我也不希望该位置在列表中重复。
想象一下这是用户签入列表:
A
A
B
A
A
B
B
C
我想要的回报是
A (4)
B (3)
C (1)
这是我应该对查询做的事情,还是只是查询它们,然后在Python中完成?
布伦登