我读过(非常好的)文档,但我不知道如何做到这一点。
我有一张表,表示用户友谊,名为“短名单”(包含字段"from_user“和”to_user“):这两个键都指向经典的auth_user表。即from_user是to_user的朋友)。
我有另一个记录用户事件/操作(UserLog)的表。在这个表中有许多字段,包括“时间戳”,当然还有“用户”字段( auth_user表的外键)。
如何从表“短列表”中检索特定用户(from_user)的数据,这些数据是由UserLog表中的时间戳排序的。或者,如何检索特定from_user的短列表数据,这些数据按记录的"to_user“操作总数排序?
换句话说,我想检索所有最活跃的用户朋友,或者先按最近的操作排序。
谢谢你的回答,不过我想我可能需要更多的帮助。我想要做的是根据用户的活动(最活跃的用户优先)订购。活动记录在另一个表中。
例如,我想做这样的事情(如果可能的话)
从用户U中选择*,(从UserLog L选择计数(id),在其中选择U.id=L.user_id)作为操作顺序
我还想根据他们的最新行动(用户最近的行动,首先)对它们进行排序。
对于如何做这些事情,有什么想法(或最佳实践)吗?
发布于 2010-08-06 03:40:28
https://stackoverflow.com/questions/3422855
复制相似问题