ranking相关内容

在mysql表中对条目进行排名

我有一个包含很多行的MySQL表.该表有一个受欢迎度列.如果按受欢迎程度排序,我可以获得每个项目的排名.是否可以在不对整个表格进行排序的情况下检索特定项目的等级?我不这么认为.正确吗? 另一种方法是创建一个新列来存储等级,对整个表进行排序,然后遍历所有行并更新等级.那是非常低效的.也许有一种方法可以在单个查询中做到这一点? 解决方案 如果不先对表格进行排序或存储等级,就无法计算事物的 ..
发布时间:2020-05-15 04:04:43 数据库

Reddit和Hacker News排名算法如何使用?

我最近一直在研究排名算法,特别是Reddit和Hacker News使用的算法.这些算法本身很简单,但是我不太了解如何使用它们. 我可以做的一件事就是直接在SQL中实现该算法,这样,每当用户访问显示有排名的帖子的页面时,都会运行以下命令: SELECT thing1, thing2 FROM table ORDER BY ranking_algorithm DESC LIMIT pag ..
发布时间:2020-05-15 03:37:55 PHP

使用组中的记录排名更新MySQL表

我有一个名为"winners"的表,其列为"id","category","score","rank". 我需要更新我的表并在子类别(category_id)中分配一个等级,根据该样本,该等级为2,但将来可能会更高. 我发现的大多数答案都基于select语句,这些语句仅倾向于只输出表视图,但是我确实找到了一个很好的'Update'答案(样品 CREATE TABLE winner ..
发布时间:2020-05-15 02:43:56 数据库

在mysql中查找整数的排名

可能重复: MySQL排名函数 我有以下国家/地区表 country clicks ------- ------ 0 222 66 34 175 1000 45 650 在这种情况下,如何获得“国家/地区" 45的排名为2? 解决方案 您将获得如下所示的2级排名: Select * from tabeName o ..
发布时间:2020-05-15 02:38:57 PHP

为每个类别选择N条记录,并按X排序

我有一个包含博客文章的数据库表.我想在首页上显示每个类别的一则(或更多)帖子,例如按日期排序. 所以我的帖子表如下:id | title | description | cat | filename | date 我将如何创建这样的查询?我曾经考虑过使用group-by或subselect,但是我不确定这是否对性能有好处……表中有大量记录. 解决方案 MySQL 不不支持分析功 ..
发布时间:2020-05-15 02:33:42 数据库

MySQL查询到动态“排名行"

我在运行查询排名时遇到问题. 内部SELECT按行顺序给出行,对于每行,变量@rank如果位置不等于先前的行,则会增加. 但是@rank并不是正确的位置. 我正在尝试按价值最高的人群进行分组和排序. SET @prev := NULL; SET @curr := NULL; SET @rank := 0; SELECT @prev := @curr, @curr := ..
发布时间:2020-05-15 02:00:53 数据库

有关系的简单MySQL更新等级

我试图基于分数存储用户排名,所有这些都存储在一张表中,并且在出现平局时跳过排名.例如: ID Score Rank 2 23 1 4 17 2 1 17 2 5 10 4 3 2 5 每次更新用户分数时,还必须更新整个表的排名,因此在分数更新后,将运行以下查询: SET @rank=0; UPDATE users S ..
发布时间:2020-05-15 01:35:40 数据库

PHP MYSQL组排名查询

CREATE TABLE `players` ( `pid` int(2) NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL, `team` varchar(20) NOT NULL, `age` int(2) NOT NULL, PRIMARY KEY (`pid`), UNIQUE KEY `name` (`name`) ) ENGI ..
发布时间:2020-05-15 00:30:48 PHP

在PHP/MySQL中计算等级

我在MySQL中有一个表,可以说例如它有两个字段Username,GameName和Score. 我想计算一个个人游戏名称的用户等级,以便查询 SELECT * FROM scores WHERE `GameName` = 'Snake' ORDER BY `Score` DESC 按从高到低的顺序获取所有用户的列表,并为每个用户分配一个编号. 但是有没有一种更简单的方法来获得个人 ..
发布时间:2020-05-14 23:38:15 PHP

按用户等级对mysql中的用户排名

我正在尝试根据我以前计算过的分数对学生进行排名 但是问题是,如果学生有相同的分数,他们应该在同一等级 例如 学生1的满分 学生2满分 它们都必须排为1; 我要执行的查询是(仅用于选择,然后我可以将值插入到我的列中) SELECT a.points count(b.points)+1 as rank FROM examresults a left joi ..
发布时间:2020-05-14 22:12:36 数据库

Mysql-我如何通过交替(1,2,3,1,2,3,1,2,3,)行来排序结果,有可能吗?

我想按客户端1、2、3,然后再按客户端1、2、3等对我的结果进行排序. 有没有一种方法,而无需使用for循环或进行三个单独的查询?不仅如此,而且我正在处理分页数据,因此它需要返回x结果,但是要始终如一. 有什么想法吗?也许是GROUP BY? client_id project_id project_name ---------- ---------- -------- ..
发布时间:2020-05-14 22:12:29 数据库

MySQL更新语句存储排名位置

我正在设法解决一个查询,但我只是想不通.如果有人给我一个指针,我将不胜感激.作为我要实现的目标的简单示例,我在数据库中有这些记录 Score|Ranking ------------- 100 |0 200 |0 300 |0 我希望排名字段根据得分最高的人包含1,2,3,因此结果应为: Score|Ranking ------------- 100 |3 200 |2 ..
发布时间:2020-05-14 21:05:14 数据库

在SQL中实现Hacker News排名算法

以下是 Paul Graham如何描述“黑客新闻"的排名算法: 新闻.YC就是 (p-1)/(t + 2)^ 1.5 其中p =点,t =年龄(小时) 鉴于以下表格,我想在纯mySQL中执行此操作: 具有字段postID(索引)和postTime(时间戳)的表帖子. 具有“投票ID"(索引),“后ID"和“投票"(整数,0或1)的表投票. 投票字段的想法是可以 ..
发布时间:2020-05-14 21:01:42 数据库

MySQL视图中的行排名

我需要创建一个视图,该视图自动在结果中添加虚拟行号.这里的图完全是随机的,我要实现的是动态创建的最后一列. > +--------+------------+-----+ > | id | variety | num | > +--------+------------+-----+ > | 234 | fuji | 1 | > | 4356 | ga ..
发布时间:2020-05-14 20:50:01 数据库

如何在猫鼬中按多个字段排序的列表中获得项目排名

我在MongoDB集合中有许多用户记录(> 10000),可以按分数降序+时间升序+奖励降序排序.如何使用Mongoose进行排序,从而获得列表中一位用户的排名?假设索引已正确构建. 解决方案 按照您的排序顺序计算该用户之前的用户数.我将从简单(非复合排序)的情况开始,因为复合情况下的查询更加复杂,即使其思想完全相同. > db.test.drop() > for (var i = ..
发布时间:2020-05-11 00:52:04 其他开发

单元阵列的排名

以下面的示例为例: clear all Name1 = {'Data1','Data2','Data3','Data4'}; Data = {6.2,6,3.2,8}; CombnsName = nchoosek(Name1,2); CombnsData = nchoosek(Data,2); for i = 1:length(CombnsData); multiplied{i} ..
发布时间:2020-05-06 15:17:58 其他开发

在matlab中排序并分配排名

嗨,我需要对向量进行排序,并为相应的排序顺序分配等级.我正在使用排序功能[sortedValue_X , X_Ranked] = sort(X,'descend'); 但问题是它为相同的值(零)分配了不同的等级. 即x = [ 13 15 5 5 0 0 0 1 0 3],我希望0占据最后一个相同的排名,即6,而5则需要共享第3排名,依此类推. 有什么建议吗? 解决方案 语法[sorted ..
发布时间:2020-05-06 12:13:28 其他开发

利用遗传算法建立排名,

BIG版本后的问题: 我需要使用遗传算法建立排名,我有这样的数据: P(a>b)=0.9 P(b>c)=0.7 P(c>d)=0.8 P(b>d)=0.3 现在,让我们将a,b,c,d解释为足球队的名称,而P(x>y)是x以y获胜的概率.我们想建立团队排名,我们缺少一些观察值P(a>d),P(a>c)由于缺少vs和d之间的比赛而丢失了. 目标是找到球队名称的顺序,以最能描述该四支球 ..