您好,欢迎访问一九零五行业门户网

mysql - PHP 怎么调用统计数据库排名

比如表里面的字段有2个,一个姓名,一个成绩
1.name=张三 fs=87.52.name=张三 fs=703.name=李四 fs=854.name=李四 fs=90

我现在想统计一个排名,比如
“张三”的总分是87.5+70=157.5
“李四”的总分是85+90=175.5
175.5>157.5
李四第一名,张三第二名
我怎么得到这个1和2
回复内容: 比如表里面的字段有2个,一个姓名,一个成绩
1.name=张三 fs=87.52.name=张三 fs=703.name=李四 fs=854.name=李四 fs=90

我现在想统计一个排名,比如
“张三”的总分是87.5+70=157.5
“李四”的总分是85+90=175.5
175.5>157.5
李四第一名,张三第二名
我怎么得到这个1和2
表结构和数据截图
sql语句
select name,sum(score) a from test group by name order by a desc
有点看不惯fs这种字段命名,自作主张改成了score
select sum(fs) as sumfs,name from demo group by name order by sumfs desc
得到的数据结果就是按照总分数从高到低排序的
select @n := @n +1 n, name, sum(score) as sum_scorefrom tbl, (select @n := 0) mgroup by name order by sum_score desc
ref:
http://stackoverflow.com/questions/16555...
http://sqlfiddle.com/#!2/2d3a4/3
其它类似信息

推荐信息