请问有没法用mysql对某一列的数据进行排名吗?一条数据里有5列数据,当数据条数多了后,我希望分别生成5列排名,就是根据这5列数据来生成的,不知道mysql有没有办法做到。
https://wenku.baidu.com/view/7a5f3577f31dc281e53a580216fc700abb6852fd.html
可以排名啊
(@i := case when @pre_MASS_NO=MASS_NO then @i + 1 else 1 end ) rownum,
(@pre_MASS_NO:=MASS_NO)
from BO_EU_MASS_PRO p,
(SELECT @i := 0, @pre_MASS_NO:='') AS a
where p.STAUTS = 3
这个加了吗?
还有那个辅助表
mysql如何给查询加序号 - MySQL数据库 - 亿速云 (yisu.com)