使用多列的MySQL对用户进行排名

时间:2016-04-17 21:25:42

标签: php mysql database ranking

我正在尝试在我的网站上实施排名系统。我想要做的是以下几点:

用户可以上传图片,当然我们也会跟踪他们获得的观看次数。所以我想实现一个排名系统,其中排名前20位的图像在最后一天被观看次数最多(可能是7和30)。那我需要什么呢?那么这是以下信息:

  • 用户ID
  • 文件ID
  • 总下载量/观看次数

所有这些信息都位于不同的栏目中:

  • 用户ID:用户> ID
  • 文件ID:文件> id
  • 总下载量/浏览量:文件>访问次数

期望的输出:

rank | File ID | User ID | Visits
  1  | 33      |  3      | 90
  2  | 34      |  4      | 70
  3  | 35      |  5      | 60

那么有人可以帮助我如何做到这一点吗?

检查哪些文件访问次数最多(在最后一天),获取文件ID,然后使用这些文件找到用户ID。结果将在表格中列出。

0 个答案:

没有答案