mysql 排名函数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 排名函数相关的知识,希望对你有一定的参考价值。
-- 实现同分同名 ,名次按顺序不跳
SELECT
obj.Entered_ID,
obj.msisdn,
CASE
WHEN @rowtotal = obj.VoteNumber THEN
@rownum
WHEN @rowtotal := obj.VoteNumber THEN
@rownum :[email protected] + 1
WHEN @rowtotal = 0 THEN
@rownum :[email protected] + 1
END AS rank ,
obj.VoteNumber,
NOW() AS create_time FROM
(
SELECT
Entered_ID,
msisdn,
VoteNumber
FROM
Entered
ORDER BY
VoteNumber DESC
LIMIT 0,200
) AS obj,
(SELECT @rownum := 0 ,@rowtotal := NULL) r;
以上是关于mysql 排名函数的主要内容,如果未能解决你的问题,请参考以下文章
MySQL8.0窗口函数之排名函数(rankdense_rank)的使用