我数据库中有一表a,里面数据如下:
username  count
test       20
test1      16
test2      18
test3      15SQL语句将其按照COUNT大小倒序排列,在页面上这么显示
用户  总数  排名
test  20    1
test2 18    2
test1  16   3
test3  15   4
这个排名怎么得到啊?

解决方案 »

  1.   

    更正一下,是要求,比如我输入用户名test1查询,就能得到它的排名是3
      

  2.   

    http://www.zeali.net/entry/452看这里MYSQL没有ROWNUM 好像只能用这种方法我以前用的傻办法就是把所有记录集取出来排序后 循环查找
      

  3.   

    给个隐藏的input给他赋排名的值!
    这个办法可能比较笨