我需要知道如何处理相当复杂的情况。
我有一个允许用户对其他人发表的评论进行投票或投票的系统。我想基于他们的所有评论创建一个投票最多的人的报告。在用户表中没有跟踪upvotes,只在comments表中进行跟踪,因此需要通过comments表并获取投票列中的值,并输出每个userid的所有投票列值的总和。然后需要订购这些并输出前10名。
提前感谢您的帮助
答案 0 :(得分:0)
如果您发布用户和评论表结构,我可以进行查询。但它会是这样的:
SELECT SUM(votes) total, user_id FROM comments GROUP BY user_id ORDER BY total LIMIT 10