国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

mysql求游戲排名

瀏覽:122日期:2022-06-15 15:07:50

問題描述

問題解答

回答1:

select user_id,a.sc,min(created_at) tm from (select user_id,max(score) sc from active_gamescore group by user_id) a join active_gamescore b on a.user_id=b.user_id and a.sc=b.score group by a.user_id,a.sc order by a.sc desc,tm asc limit 20;回答2:

select t.userid,t.score from (select * from active_gamescore order by score desc,created desc) as t group by t.userid limit 20;

回答3:

更新:一個人只能回復一次,很憂傷感謝幾位抽出時間去幫我解題測試了一下(5次平均)

在1w數據量的情況下,@clcx_1315 :0.004s@伊拉克 : 0.009s@邢愛明 :0.006s我自己的 :0.016s

在20w的數據量下:@clcx_1315 :0.104s@伊拉克 : 0.141s@邢愛明 :0.165s我自己的 :0.171s

所以@clcx_1315的方法最優,十分感謝,學到了一個思路。從explain看,@clcx_1315的寫法只做了2次全表遍歷,其他都是3次,或許這就是原因了。

===========================之前的分隔線============================琢磨了一種寫法,但效率有待提高

select ta.user_id,ta.max_score,tb.min_timefrom (select a.user_id, max(a.score) max_score from active_gamescore a where a.active_id=’58’ group by a.user_id) tajoin (select a.user_id,a.score,min(a.created_at) min_time from active_gamescore a where a.active_id=’58’ group by a.user_id,a.score) tb on ta.user_id=tb.user_id and ta.max_score=tb.scoreorder by ta.max_score desc,tb.min_time asc limit 20回答4:

假設同一用戶下的created_at字段值不重復,可以試試下面的語句:

SELECT t1.user_id, t1.score, t1.created_atFROM (SELECT @row_num:=IF(@prev_col1=t.user_id, @row_num+1, 1) AS row_number, t.*, @prev_col1:=t.user_idFROM (SELECT * FROM active_gamescore ORDER BY user_id, score DESC, created_at) t, (SELECT @row_num:=1, @prev_col1:=NULL) var) t1 WHERE row_number = 1ORDER BY t1.score DESC, t1.created_atLIMIT 20回答5:

SELECT yws0.user_id, yws0.score, min(create_time) AS create_timeFROM active_gamescore yws0WHERE (user_id, score) IN (SELECT yws.user_id, yws.max_scoreFROM (SELECT user_id, max(score) AS max_scoreFROM active_gamescoreGROUP BY user_id ) yws )GROUP BY yws0.user_id, yws0.scoreORDER BY SCORE DESCLIMIT 3

相關文章:
主站蜘蛛池模板: 欧美亚洲日本一区二区三区浪人 | 日韩欧美毛片免费看播放 | 成人黄18免费网站 | 爱视频福利广场 | 色欲麻豆国产福利精品 | 在线永久免费观看黄网站 | 97se狠狠狠狠狠亚洲综合网 | 国内精品国语自产拍在线观看55 | 亚洲国产欧美日韩 | 在线视频欧美亚洲 | 在线观看国产精成人品 | 免费国产成人高清在线看软件 | 91久久精一区二区三区大全 | 国产成人狂喷潮在线观看2345 | 奇米四色综合久久天天爱 | 免费香蕉成视频成人网 | 国产一级特黄特色aa毛片 | 在线播放成人毛片免费视 | 五月激情丁香婷婷综合第九 | 亚洲你我色 | 亚洲网站在线观看 | 成人涩涩屋福利视频 | 天天欲色成人综合网站 | 国产亚洲精品一区二区久久 | 日本亚洲欧美在线 | 欧美极品大肚孕妇孕交 | 日本免费一区二区三区看片 | 99久久精品国产综合一区 | 亚洲一区二区视频 | 青青草国产免费久久久91 | 久久精品国产国产精品四凭 | 欧美美女色 | 97免费公开视频 | 久久―日本道色综合久久 | 欧美全免费aaaaaa特黄在线 | 国产精品美女一区二区三区 | 视频精品一区二区三区 | 久久99精品综合国产首页 | 日本一区二区三区四区五区 | 国产欧美亚洲精品一区 | 在线网站黄色 |