【发布时间】:2017-11-13 05:38:04
【问题描述】:
我有 2 个表 订阅频道 和频道视频。 我想要实现的是。从订阅频道中选择最多 5 个频道,然后每个频道最多选择 4 个视频。 频道的位置需要按其最近上传的视频时间排序。下面的例子。
- 频道 1 – 上次上传的视频是 5 天前。
- 频道 2 – 最后一个视频是 3 天前上传的。
- 第 3 频道 – 上一个视频是 1 小时前上传的。
这些频道在 subscribed-channels.php 页面中的位置如下:
- 位置 1(顶部)– 通道 3
- 位置 2 – 通道 2
- 位置 3 – 通道 1。
请指导我如何编写此查询。 我尝试了什么:
SELECT
usersubscriptions.*,
uservideos.videoId,uservideos.videoThumbnail
FROM
usersubscriptions
JOIN
uservideos ON usersubscriptions.subscribedTo = uservideos.userId
ORDER BY
uservideos.videoTime DESC,
usersubscriptions.subscribedTo
我创建了连接,但我无法限制数据或对其进行排序。
【问题讨论】:
-
你尝试过什么?请分享您的代码。
-
@ravisachaniya 请检查更新后的问题。我尝试加入表格并按时间排序。