草庐IT

排名榜

全部标签

mysql - 按最大 ID 和点数对用户进行排名,但(排名错误)

我正在尝试获得最高分行以及排名并选择没有rownum=rownum+1的查询。我已经尝试了下面的查询,但我还遗漏了一些链接http://sqlfiddle.com/#!2/fd7897/7.我正在寻找答案,例如每个接收者的最后一个条目,这也是排名最高的条目:我非常感谢任何帮助。提前致谢。像这样:('2','4','test...','2011-08-2114:13:19','40','009')---rank1('4','2','测试...','2011-08-2114:13:19','30','003')----rank2('1','3','测试...','2011-08-2114:

mysql - 排名未正确确定

我正在使用这个查询:SELECTA.place_idx,A.place_id,B.TOTAL_CNT,(@r:=@r+1)ASrankFROMCUSTOM_LISTASAINNERJOIN(SELECT@r:=0)ASCINNERJOIN(SELECTplace_id,COUNT(place_id)ASTOTAL_CNTfromCOUNT_TABLEGROUPBYplace_id)ASBONB.place_id=A.place_idorderbyB.TOTAL_CNTdesc;结果如下:但我想要这样的结果:我需要如何修改我的查询?我做错了什么? 最佳答案

如何在对象列表中给出等级,并根据排名和其他任何键进行排序?

我有一个情况,需要列出对象列表,而对象具有(名称,标题)元素。例如:obj1=('john','colonel')obj2=('Alex','major')obj3=('Roy','Majorgeneral')obj4=('derrick','noRank')我需要通过两种方式进行分类:1。首先在标题基础上进行分类。2.对于任何两个名称,如果标题是相同的,则以字母名称为基础(如名称的时间顺序)对对象进行排序。3.并且还需要从列表中删除重复名称。请帮助我,因为我知道如何对ArrayList进行分类,但不知道如何在多个条件下进行排名和排序。如果您需要更多的详细信息或不了解我的问题,请告诉我。看答案

MySQL Volley 排名

我有一个按游戏结果填满游戏的数据库表,想知道我是否可以计算以下内容:GP(玩过的游戏)获胜失败积分(每胜2分,每负1分)这是我的表结构:CREATETABLE`results`(`id`int(10)unsignedNOTNULLauto_increment,`home_team_id`int(10)unsignedNOTNULL,`home_score`int(3)unsignedNOTNULL,`visit_team_id`int(10)unsignedNOTNULL,`visit_score`int(3)unsignedNOTNULL,`tcl_id`int(3)unsigned

php - 如何将排名中的下一行获取到 "rank of last id"?

创建表CREATETABLEgoal_implement(idINT,percentINT);INSERTINTOgoal_implementVALUES(1,10),(2,15),(3,20),(4,40),(5,50),(6,20);查询SELECTid,percent,FIND_IN_SET(percent,(SELECTGROUP_CONCAT(percentORDERBYpercentDESC)FROMgoal_implement))ASrankFROMgoal_implementORDERBYidDESC结果idpercentrank62035501440232032155

mysql - 具有玩家排名(和周围玩家)的快速 mySQL 排行榜

我正在制作一个简单的游戏,具有排行榜功能(mySQL/PHP)。游戏结束时:到服务器:玩家的分数来自服务器:服务器,玩家等级加5在他们正上方和下方的玩家在排名中我对服务器能否处理预期的玩家流量不是特别有信心-所以我想做对。以下哪种方法可行(并且速度最快)?改变表格?(经常修改表会慢?如何获取rank?)使用ORDERBY的简单行(排名)计数器?Example使用WHERE子句的简单行(排名)计数器更快?Example还是我错过了更好的解决方案? 最佳答案 修改表ALTERTABLE是改变表的结构。当您犯了错误或改变了做事的想法时,您

php - 我如何整合 Reddit 页面/帖子排名算法?

我正在尝试学习如何编写像Reddit.com这样的网站算法,其中有数千个帖子需要排名。他们的排名算法是这样工作的(你不必阅读它,我有更多的一般性问题):http://amix.dk/blog/post/19588现在我将帖子存储在数据库中,我记录了他们的日期,并且他们每个人都有一个赞成票和反对票字段,所以我正在存储他们的记录。我想弄清楚您如何存储他们的排名?当特定帖子具有排名值,但它们会随时间变化时,您如何存储它们的排名?如果不存储它们,您是否会在用户每次加载页面时对每个帖子进行排名?你什么时候存储帖子?您是否运行cron作业以每隔x分钟自动为每个帖子赋予一个新值?你储存它们的值(va

php - 我如何结合这两个查询来计算排名变化?

简介我有一个使用排名的游戏高分表。分数表表示当前的高分和玩家信息,最近的表表示用户最近发布的所有分数,这些分数可能是也可能不是新的最高分。排名下降的计算方法是计算玩家的当前排名减去他们达到最新最高分时的排名。排名提升的计算方法是计算玩家达到最新最高分时的排名减去他们达到之前最高分时的排名。最后,如代码所示:$change=($drop>0?-$drop:$increase);问题我使用以下两个查询结合一些PHP代码来计算排名变化。它工作得很好,但有时有点慢。有没有办法优化或组合这两个查询+PHP代码?我创建了第一个查询的SQLFiddle:http://sqlfiddle.com/#!

MySQL:获取特定行的行号(排名)

我有一个users表,其中有一列名为money_sent。我想按money_sent降序排列此表,然后找出特定用户的“排名”。例如,只有111人比用户12392花费更多的钱,因此他们将排在第112位。我该如何查询? 最佳答案 怎么样:SELECTcount(*)FROMusersWHEREmoney_sent 关于MySQL:获取特定行的行号(排名),我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/q

mysql - 在 MySQL 中对结果进行排名时如何处理平局?

在mysql查询中对结果进行排名时如何处理关系?我在这个例子中简化了表名和列,但它应该能说明我的问题:SET@rank=0;SELECTstudent_names.students,@rank:=@rank+1ASrank,scores.gradesFROMstudent_namesLEFTJOINscoresONstudent_names.students=scores.studentsORDERBYscores.gradesDESC想象一下上面的查询产生:StudentsRankGrades=======================Al190Amy290George378Bob