Mysql 排序后获得某行的位置
来源:互联网 发布:杰克逊州立大学 知乎 编辑:程序博客网 时间:2024/06/05 10:35
假设有test表,下图为表机构和数据,score表示积分。现在要查询指定ID的积分排名为第几??
查询语句
select id,score,(@rownum:=@rownum+1) as rownum from test,(select (@rownum:=0)) b order by score desc;
查询结果:
这样就得到了根据积分排名的位置了(rownum),要获得id只要在这个表的基础上进行查询就可以了
select rownum from (select id,score,(@rownum:=@rownum+1) as rownum from test,(select (@rownum:=0)) b order by score desc) c where id=1;id的值为你想要指定查询的ID,就得到对应的rownum了。
上面指定的id为1,得到的排名就是第2了
[转]http://blog.csdn.net/sugang_ximi/article/details/6703804
- mysql 排序后获得某行的位置
- Mysql 排序后获得某行的位置
- mysql 排序后获得某行的位置
- 如何解决排序后JTable无法获得排序后行的问题
- 与排序后位置距离<k的数组的排序
- 获得鼠标的位置
- MySQL 切割某列字符串,将切割后的字符串放到对应位置
- Mysql 获取成绩排序后的名次
- mysql 获取排序后的排名
- 获得控件的决定位置。
- js获得屏幕的位置
- 获得textView的光标位置
- 获得元素的绝对位置
- 获得jquery元素的位置
- js获得网页中某元素的坐标位置
- 数组排序后获得新数组
- 点击CRichEdit ctrl 后如何获得当前点击位置
- 让无序数组元素进行排序,排序完后将排序后元素对应的原先元素的位置输出
- 位域问题
- Submitting values and clicking buttons in IE
- 敏捷体验设计师应该具备的12项技能
- Java数据类型操作的原子性
- 珍惜时间,好好备战
- Mysql 排序后获得某行的位置
- cygwin install lua modules
- 网络中流行的PHP分页效果
- HDU-1498(二分匹配_求最大覆盖定点数)
- 开发者需知:优秀程序设计的18大原则
- 黑马程序员——JAVA基础编程
- C+WinSock+SMTP
- 关于Eclipse导包java.servlet.http.cookie报错的问题
- scp命令