如果我有一个对名称进行排序的 MYSQL 表和一个对值进行排序的表。
例如,表格是这样的:
ID name value
-- ------ -----
1 John 500
2 Rock 350
3 Wayne 700
4 John 350
5 Rock 250
6 Nick 100
7 Sweety 75
8 Lex 350
如何显示每个用户的总值(value)?而且,如果我想过滤它以仅显示前 3 名,是否有一个简单的命令?还是我需要做某种功能。
在 PHP 中
John 850
Wayne 700
Rock 600
Lex 350
Nick 100
Sweety 75
最佳答案
可以通过 aggregates 来完成, 有点
SELECT ID, name, SUM(value) as total_score
FROM user_scores
GROUP BY name
ORDER BY total_score
关于php - 显示mysql结果不同输入的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17156817/