我有两张桌子

User
  id
  name

Result
  id
  user_id
  score
  created_at

cron作业每小时运行一次,并将数据放入每个用户的结果表中——根据一些外部变量参数为他们分配一个分数。
因此,结果表包含每个用户的许多记录。
我想在任何给定的时间点检索“前十名”用户。因此,每个用户只应返回一行,其中应包含他们最近的可用分数,理想情况下,只有10行与得分最高的10个用户相关。
我目前取得所有的结果,并与php做腿的工作,我相当肯定,将更快,更有效,如果由数据库处理。但我不知道从哪里开始。

最佳答案

子pp
不稳定的样品:
子pp

关于mysql - mySQL查询,用于离散结果受连接列限制和排序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2162318/

10-11 02:26
查看更多