我面临着一个我无法解决的任务。
起初,我有一个 mysql 数据库,其中有每个类型的用户生成内容(如博客、照片和视频)的详细表。这些表是相似的,大致如下:
USER_ID | TIMESTAMP | CONTENT_ID | CONTENT
1 | 1364978606| 1 | video_url_1
1 | 1364978606| 2 | video_url_2
每行包含一个发布的内容。
问题是:我需要在每个表中计算每个 USER_ID 的“行”数,按时间戳周期(在两个时间戳之间)进行过滤。在我需要按 USER_ID 添加行数之后(视频中的总计数加上照片中的总计数加上博客中的总计数)并仅显示五个最高结果,不包括一个或两个 USER_ID 是管理员用户。
似乎不是很困难,但我还不能编写任何有效的语法。