我基本上有下表:
id(int)用户名(string)消息(string)等级(int)
因此,条目如下所示:
1 thomas "hello..." 3
2 Tina "blabla" 2
3 thomas "blub" 1
4 julia "basgs" 3
...
我想检索所有邮件中评分最高的前10个用户名。
所以我想对它看起来的表进行排序
1. thomas 4
2. julia 3
3. Tina 2
最佳答案
我不是说我正确理解了您的问题,但请尝试以下一项:
SELECT
username,
SUM(rating)
FROM
YourTable
GROUP BY
username
ORDER BY
SUM(rating) desc
LIMIT
10
关于mysql - SQL查询按汇总表排序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15867355/