MYSQL 查詢,對記錄生成名次,並對名次進行鍼對性查詢

下面語句大概意思是

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'



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章