我基本上有下表:
id(整数)用户名(字符串)消息(字符串)评级(整数)
所以条目看起来像这样:
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/