下面語句大概意思是
1.某個活動,按最高分算出每個用戶的得分名次,
2.從得分名次中,找出某個用戶的具體名次
具體語句如下:
SELECT * FROM (
SELECT A.*,@rank:=@rank+1 AS pm FROM (SELECT `openid`,ROUND(MAX(`count`)) AS AvgS FROM hd_egg_detail GROUP BY openid ORDER BY AvgS DESC) A ,(SELECT @rank:=0) B
)v WHERE openid = 'ojCiAt1GwODTY0UcJaZQFaXORKVI'