获取不同列中具有相同值的所有行的列值的总和

时间:2011-10-25 02:23:31

标签: php mysql

我需要知道如何处理相当复杂的情况。

我有一个允许用户对其他人发表的评论进行投票或投票的系统。我想基于他们的所有评论创建一个投票最多的人的报告。在用户表中没有跟踪upvotes,只在comments表中进行跟踪,因此需要通过comments表并获取投票列中的值,并输出每个userid的所有投票列值的总和。然后需要订购这些并输出前10名。

提前感谢您的帮助

1 个答案:

答案 0 :(得分:0)

如果您发布用户和评论表结构,我可以进行查询。但它会是这样的:

SELECT SUM(votes) total, user_id FROM comments GROUP BY user_id ORDER BY total LIMIT 10