2012-10-14 47 views
1

我有一个数据库中的文章,使其更简单,说我有两个字段“用户”和“率”。我想从用户的所有帖子中选择所有评级:“Joe”并将它们加在一起并显示出来。然后我想和其他用户一样制作一个排行榜。 我不知道数据库中用户的名字。添加多个MySQL条目

回答

3

下面的查询只产生一个结果是对用户的totalrate JOE

SELECT SUM(Rate) totalRate 
FROM tableName 
WHERE user = 'joe' 

,因为它是基于totalRate降序排列

SELECT user, SUM(rate) totalRate 
FROM tableName 
-- WHERE user = 'JOE' 
GROUP BY user 
ORDER BY totalRate DESC 
排序这其中会显示以最大的速度用户
+0

这就是我正在尝试,但这意味着我必须输入实际的用户名。我试图找到一些会自动获得用户名 –

+0

@JoshLukeBlease看到我更新的答案。 –