从十个不同的用户中选择十条最近的评论评论

时间:2011-09-24 13:52:36

标签: mysql database

我有两个数据库表UsersReviewUser表具有Review表的引用键。

User table  
----------
userid  
name  
password  
email  

Review Table
------------
reviewid  
userid  
comment  
datetime

我正在使用mysql数据库

我想在不重复相同用户的情况下查询10个最近的用户评论评论,以防用户有4个最近的评论。因此,实际上10结果将来自不同的用户。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

尝试

  SELECT *, COUNT(*) reviews_no 
    FROM review
GROUP BY userid
  HAVING reviews_no > 4
ORDER BY datetime DESC
   LIMIT 10