我有一个这样的查询
SELECT videos.*,
(SELECT COUNT(comment_id)
FROM comments
WHERE comments.comments_video_id = videos.id) AS video_comments
FROM videos
ORDER BY video_comments DESC
现在,如果我有 2 行具有相同的“videos_comments”计数,如何编写此代码,以便在这两个视频之间,首先显示评论表中具有最新评论 (comments_date) 的视频
最佳答案
SELECT videos.id, count(*) video_comments
FROM videos LEFT JOIN comments
ON comments.comments_video_id = videos.id
GROUP BY videos.id
ORDER BY video_comments DESC
关于php - Mysql复杂排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34915691/