我有两个数据库表Users
和Review
。 User
表具有Review
表的引用键。
User table ---------- userid name password email Review Table ------------ reviewid userid comment datetime
我正在使用mysql数据库
我想在不重复相同用户的情况下查询10个最近的用户评论评论,以防用户有4个最近的评论。因此,实际上10结果将来自不同的用户。
我该怎么做?
答案 0 :(得分:0)
尝试
SELECT *, COUNT(*) reviews_no
FROM review
GROUP BY userid
HAVING reviews_no > 4
ORDER BY datetime DESC
LIMIT 10