问题标签 [rank]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1065 浏览

mysql - 如何分配限制为 4 的虚拟自动递增等级?

简单地说,我想摆脱订购我的 pid。

我不想创建一个名为“rank”的 4 行额外表,而是希望能够附加一个具有相同效果的虚拟排名。我的等级只是为了给我的标签一个位置。由于每个 id 有 4 个标签,因此枚举这些标签的值为 1-4。

这样我就不必一遍又一遍地手动输入相同的数字。

我的桌子:

我的查询:

MySQL 预期结果:

我使用排名作为职位。因此,无论附加到 pid 的任何标签,我都想按第一个位置显示。由于每个 pid 的标签不同,因此它们的位置也不同。我可能想通过 rank=1 调用 tname=water ,它只会在位置 1 显示所有“水”标签。

谢谢!

0 投票
3 回答
7598 浏览

excel - 如何根据几个条件进行排名?

假设我有一个如上所述的表格,我想根据以下条件执行排序/排名:

  1. 按“结果”降序排序
  2. 然后按“GPC”升序排序
  3. 最后按“总”降序排序

因此最终结果将是这样的:

如何在excel中进行上述排序?我曾尝试在公式中使用 RANK,但它只能满足一种条件。

0 投票
4 回答
3701 浏览

sql - Oracle/SQL - 使用排名函数

我正在尝试做的是一张表格中的人员列表,如果一个人存在不止一次,则返回他们的记录,其中包含排名最高的“代码”

代码排名(从高到低):T、E、F

所以对于给定的数据集

我会从我的查询中得到以下信息

我假设这将使用排名/分析函数,但我对它们还不够熟悉。

谢谢!

0 投票
4 回答
2050 浏览

multidimensional-array - 在运行时设置数组的等级

我编写了一个程序,它读取包含多维数据的文件(最常见的是 3D,但也可能出现 2D)。为了提高简单性,我想将数据存储在相同等级的数组中(或假装是一个),即使用 3D 数据的三维数组等;问题是程序只了解读取数据文件的维度。

目前,我将所有数据存储在一个排名为 1 的数组中,并根据元素的坐标计算该数组中每个元素的索引(这里也建议这样做)。但是,我还阅读了有关指针等级重新映射的内容,这看起来非常优雅,正是我一直在寻找的,因为它可以让我放弃我的数组索引确定程序(这可能远低于后面发生的事情)场景)。但是,现在看来我面临与直接声明多维数组相同的问题 - 如何进行声明?同样,它需要有关等级的信息。

我如何使用指针等级重新映射或其他更合适的技术在运行时设置数组的等级 - 以防万一这完全可以完成。还是我最好坚持我目前使用的排名一阵列?

0 投票
3 回答
3657 浏览

r - 获取矩阵条目的排名?

假设一个矩阵:

假设我想将矩阵的元素转换为等级:

这将返回一个向量,即矩阵结构丢失。是否可以对矩阵进行排序,以使输出具有以下形式:

0 投票
2 回答
265 浏览

tsql - SQL 选择以小时分隔的记录

我正在尝试编写一个查询,该查询返回具有唯一人员 ID、地点 ID 以及 60 分钟内第一次访问的值。

这里接近我需要的..

问题在于,如果一个人在上午 10:50 访问,然后在上午 11:10 创建第二条记录,则两条记录都被列为 1。我需要按人、地点和 60 分钟范围对这些记录进行排名.

我希望这是有道理的。谢谢您的帮助。

0 投票
2 回答
842 浏览

php - 用点计算排名

我有一个包含用户和积分的数据库(实际上是一个百分比,但这没关系)。得分最高的用户排在第一位,第二位排在第二位...

$searchedUserID如果我做这样的想法,我可以获得a的排名:

没有更直接的方法来使用(My)SQL 获得这个吗?如果不是:可以改进 PHP 部分吗?

(编辑:我可以将 PHP 计算的排名直接存储在数据库中……但这意味着我必须进行很多更新。)

edit2:也许GROUP BY可以使用?就像是:

这个查询的问题是我没有得到搜索到的 user_id。有必要发送第二个查询:

0 投票
2 回答
124 浏览

php - 无法获取特定的数组结构

我几个小时以来一直在闲逛以获得特定的数组,但无法弄清楚。

我用 foreach 循环得到这个起始数组:

我有一个生成的数组来订购第一个数组(当用户拖放第一个数组的元素时)

我需要将第二个数组 (1, 4, 0, 2, 3) 的 VALUES 与第一个数组 ([0], 1 ...) 的键链接起来,以获得准确的结果

我试过 array_combine 但它没有给我上面的结果。

我已经制作了一个模式来理解这个问题:

在此处输入图像描述

0 投票
2 回答
216 浏览

algorithm - 评级网站的算法/技术(PageRank除外)

我正在寻找能够展示单个网页重要性的算法/技术。撇开 PageRank 不谈,还有其他方法可以根据内容、结构和超链接相互进行评级吗?

我不仅在谈论从 www.foo.com 到 www.bar.com 的连接,就像 PageRank 那样,而且还从 www.foo.com/bar 到 www.foo.com/baz 等等(除了事实上调整 PageRank 以满足这些需求)

我如何“定义”重要性:我认为在这种情况下的重要性是“这一面与用户的相关程度,以及它对网站其他部分的重要性”。
例如,圣诞抽奖活动在起始页上公布,只有一个链接指向该站点,这对用户和站点来说都更重要。一个印记,它有来自每个站点的链接(因为它主要在页脚的某个地方)并不重要,尽管它有很多链接。印记作为一个“单元”对于网站来说也不重要,因为它没有为页面的目的提供任何真正的价值(= 提供信息、销售产品、一般服务等)

0 投票
1 回答
397 浏览

mysql - 排名条目和分组依据

我有一个网站,人们可以在其中保存游戏中的高分。我一直在尝试通过查找其他更高的高分数量来为玩家的高分分配排名。因此,如果查询找到 5 个高分的人,则该玩家的高分排名为 6。

问题是每个用户可以在数据库中记录多个分数(对于同一游戏)。这就是为什么当我只想显示玩家在游戏中的最高分(而不是他在该游戏中的所有分数)时,我使用GROUP BY 用户。

这是我现在使用的代码。它不起作用,因为查询似乎总是返回 2(就像它总是返回只有一个分数比玩家的最高分高)。如果我删除temp GROUP BY user,它会返回一半正确的值,因为计算给定游戏中每个玩家的所有分数(如果玩家在游戏中作为多个分数)。