Mysql 通过自定义变量 实现排名 相同名次不变

本文介绍了一种在MySQL中处理分数排序的特殊技巧,当遇到相同分数时保持名次不变的方法。利用MySQL的变量声明和赋值功能,通过@符号声明变量并使用:=进行赋值,实现对数据的有效排序。

对分数进行排序,遇到相同的分数名次不变,这时候就要一个中间变量,来记录每次对比的前面的一个分数

 

Mysql 通过  @  来声明变量   通过   :=  来进行赋值。

 

 

查询的结果如图

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值