我对 MYSQL 相当陌生!
我需要做一个 SQL 查询来检查一行有多少喜欢(在两个表之间)
我发现了另一个看起来像我的问题,但我无法让它返回任何东西(即使它不会产生错误。
询问:
SELECT *
FROM likes
INNER JOIN (SELECT likes.like_id,
COUNT(*) AS likes
FROM likes
INNER JOIN uploads ON likes.upload_id=uploads.upload_id
WHERE uploads.upload_date >= DATE_SUB(CURDATE(), INTERVAL 8 DAY)
GROUP BY uploads.upload_id) x ON x.like_id = likes.like_id
ORDER BY x.likes DESC
链接到原始问题: MySQL,需要选择在另一个表中具有最频繁值的行
非常感谢帮助
亲切的问候, 马蒂亚斯