2011-09-24 67 views
0

我有两个数据库表,UsersReviewUser表具有Review表的参考键。从10个不同的用户中选择10条最近的评论意见

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

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

我使用mysql数据库

我要查询最近10点用户审查意见,而不在是用户拥有最新的4条的情况下重复相同的用户。所以实际上这10个结果将来自不同的用户。

我如何做到这一点?

+1

这将帮助,如果你向我们展示你试一下查询,即使它不工作。 –

回答

0

尝试

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