mysql排序同值排名一致
来源:互联网 发布:matlab 三维数组 画图 编辑:程序博客网 时间:2024/06/08 12:02
mysql排序同值排名一致。
假设Scores表数据:
+----+-------+| Id | Score |+----+-------+| 1 | 3.50 || 2 | 3.65 || 3 | 4.00 || 4 | 3.85 || 5 | 4.00 || 6 | 3.65 |+----+-------+根据分数排名,同样分数排名一致,期望结果:
+-------+------+| Score | Rank |+-------+------+| 4.00 | 1 || 4.00 | 1 || 3.85 | 2 || 3.65 | 3 || 3.65 | 3 || 3.50 | 4 |+-------+------+实现所用到的只是点:
1.mysql用户自定义变量--@
2.if函数
实现语句:
SELECTIF (@current_score = A.Score ,@current_rank ,@current_rank :=@current_rank + 1) AS rank ,@current_score := A.Score, A.*FROM(SELECTScoreFROMScoresORDER BYScore DESC) A,(SELECT@current_score := NULL ,@current_rank := 0) B
阅读全文
0 0
- mysql排序同值排名一致
- MySql排序排名
- mysql 排序 排名
- mysql 使用rownum排序并获得排名
- mysql 获取排序后的排名
- mysql 排名
- MYsql 排名
- mysql 排名
- mysql排名
- mysql 排序取当前的用户的排名
- 不排序获取排名
- HDU1236排名(排序)
- 比赛排名--拓扑排序
- Excel -- 排序与排名
- 比赛排名--拓扑排序
- pandas运算、排序、排名
- 摘抄:mysql 排名
- mysql数据库排名
- 习题6.1(1)
- IE8兼容那些事(包括react)
- 漫谈兼容内核之二十二:Windows线程的调度和运行
- HDU1518-Square
- 奇怪的Java题:为什么1000 == 1000返回为False,而100 == 100会返回为True?
- mysql排序同值排名一致
- virtuoso 安装与使用
- POJ 1017
- Turtlebot学习指导第二篇_安装Turtlebot软件包,配置主从机网络
- SPPNet论文翻译-空间金字塔池化Spatial Pyramid Pooling in Deep Convolutional Networks for Visual Recognition
- 第一个shell脚本
- GreenDao深入学习
- linux中LVM逻辑卷管理
- 11.7号作业 计算1+(1+2)+(1+2+3)+.....(1+2+3+...+n)的值