mysql窗口函数排名查询 与 连续出现的数字查询

排名查询

学会这一个查询,我们应该对该类型的查询 方法就能有一个了解,不然 如果下次遇到该类型的查询,我们依然分析不出

给你一张表,里面有id 和score字段,根据score的分数大小 排序 ,假如有相同的分数,按照相同的次序进行排行 

例子如下

该decimal 参数代表的 是  精度,(5,3)代表该数字只能有五个,包括小数点后面的,3代表小数点后面只能有三个  意思该 字段的范围在 -99.999 到99.999  如果是(5,0) 代表着只能是整数,且没有小数点   

插入的数据如下

查询到的例子如下

分析

首先 我们先查询到 score字段的所有值,然后按照降序排列,然后再看右边的rank字段,我们显然需要对我们的Scores 表进行分表的查询,问题是怎么得到 该每个字段的排名,正常的排名的话 

会根据 id 等按照顺序查询

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三氧化真

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值