在MySQL中通过分区排名()

在MySQL中通过分区排名(),第1张

在MySQL中通过分区排名()

请尝试以下查询:-MySql不支持Rank()函数

select result.id,result.login,result.rank from (  SELECt    id,   login,   IF(login=@last,@curRank:=@curRank,@curRank:=@_sequence) AS rank,   @_sequence:=@_sequence+1,   @last:=login    FROM      ds , (SELECT @curRank := 1, @_sequence:=1, @last:=0) r    ORDER BY  id asc) as result;

希望对您有帮助!



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5150009.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-18
下一篇2022-11-18

发表评论

登录后才能评论

评论列表(0条)

    保存