为MySQL 结果集加上行号

近日,在做一个项目,其中,需要对某一字段进行汇总,并排名次,其实就是在行号的基础上,判断下是否是同名次

有两张表

A表用来表示 id_site的关系,这个咱们不多说

B表用来存放得分情况,其中有两个字段,分别是

 id_site  对A表的引用,用来表示A表中的一条记录

 credit  以上 id_site 的得分 

现在,用户可以对任意 id_site 进行评分,然后,需要用SQL排出名次,并输出

我们一步步来,先分析,要想排名次,就必须知道每个 id_site 的总分,那么

  1. select `id_site`, sum(`credit`) as `total` from B group by `id_site`

阅读全文>>