我有两个数据库表,Users
和Review
。User
表有一个对Review
表的引用键
我正在使用mysql数据库
我想查询10个最近的用户评论,而不重复相同的用户,如果用户有4个最近的评论。因此,实际上10个结果将来自不同的用户。
我该怎么做?
Try
SELECT *, COUNT(*) reviews_no
FROM review
GROUP BY userid
HAVING reviews_no > 4
ORDER BY datetime DESC
LIMIT 10