mysql中setup.exe_mysql中set @rowNum=0实现查询记录的行号

更新时间:2019-10-11    来源:php安装    手机版     字体:

【www.bbyears.com--php安装】


这个问题源于SF上的一个问题:

字段
id,shares // 分享次数
记录
1, 2
2, 0
3, 1
4, 0,
5, 1

需求 计算某条记录的分享排行

假设计算id 2 的分享排行 则是4

sql 能算出某条记录的 分享排行吗?

 
SQLServer提供了ROW_NUMBER()函数可以实现。

但是mysql没有提供类似的函数,网上查了点资料,可以利用预定义变量解决。

实验数据:

mysql有点麻烦,给一下思路,数据表如下:

t

mysql没有像sql server一样提供记录行数的函数,但可以用预定义变量实现:


t1


全部排名之后,可以查询特定的一条记录的排名

t2

本文来源:http://www.bbyears.com/jiaocheng/72606.html

热门标签

更多>>

本类排行