问题标签 [ranking-functions]

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 投票
1 回答
28 浏览

excel - Excel中1048个分数的排名(从1到0)

如下图示例所示,我有几列包含社交网络分析软件的结果。我现在正在寻找一种分配排名的方法,从最高分的“1”到最低的“0”,介于 0.9XX - 0.001 之间。(分别为每列)。excel 有 1048 行条目/每列的唯一值。

例如,在 Q 列中,C 列中的值的排名等等。

所以最后可以添加排名以找到整体排名 1..

这个想法是等级有统一的步骤......

高度赞赏帮助。谢谢!

有问题的 Excel 列。

0 投票
4 回答
14248 浏览

sql - 具有排名功能的案例陈述

您好,寻求排名帮助。

我正在使用 SQL 使用 Teradata,我试图按特定组然后按年龄对列表进行排名。

例如:我想按组排名,然后只对所选组下 21 岁以下的人进行排名。

但是,当我使用下面的查询时,它似乎没有考虑到组中的成员,并且只有当他们满足 case 语句中的条件时才分配。

在此处输入图像描述

0 投票
2 回答
56 浏览

sql - 从组 SQL 中选择特定事件

数据集看起来像

任务是选择第一次记录每个状态。记录每个状态的唯一次数。

示例:对于状态 22

  • 首次状态日期:04/12/2016
  • 上次状态第一次日期:07/14/2016
  • 进入该状态的唯一次数:3
0 投票
1 回答
100 浏览

sql - 在 oracle sql 中使用排名函数显示空值

这是另一个问题的扩展:当记录在 oracle sql 中出现多次时,如何显示空值

我有一个如下表集:

如果它不止一次出现,我想null在第一个显示,并且根据以下条件在第三个显示是或否。column(c_id)column(c_tax)

Element1有两个税 1 和 2。所以Element1应该显示一次,c_tax应该是。 Element3没有税,因此应显示为null

我的输出应如下所示:

0 投票
1 回答
2468 浏览

nlp - 搜索引擎中查询和文档之间的余弦相似度

我正在阅读 Manning 的信息检索书。目前我在关于余弦相似度的部分。我不清楚一件事。
假设我有查询和文档的 tf-idf 向量。我想计算两个向量之间的余弦相似度。当我计算文档向量的大小时,我是对向量中所有项的平方求和还是仅对查询中的项求和?

这是一个例子:我们有用户查询“cat food beef”。假设它的向量是 (0,1,0,1,1)。(假设向量中只有 5 个方向,一个用于查询和文档中的每个唯一单词)我们有一个文档“牛肉好吃”它的向量是 (1,1,1,0,0)。我们想要找到查询和文档向量之间的余弦相似度。

0 投票
2 回答
78 浏览

elasticsearch - 用于 Elasticsearch 的自定义插件以更改默认相关性

我目前正在使用Elasticsearch,关于搜索结果的排名我注意到的东西很少,这让我思考是否有一种方法可以为ES创建插件/脚本,可以用来修改当前的评分算法?

0 投票
1 回答
5479 浏览

database - postgresql 选择一列中具有最大值的所有行

我是 postgresql 的新手,我在 postgresql 中有一个像这样的表 T:

C1、C2、C4 是整数。
C3 是一个字符 C4 本质上是版本号。并且可以是 1-N 之间的任何值。
(例如,在一组插入事件之后,表中的值被更新。) ID 是一个字符。

问题:
对于给定的 ID 值,我想选择所有与它们关联的 C4 最高的行。例如表中可能有 N 个版本,我想要与版本 N 对应的所有结果。

我试过了,

select C1,C2,C3, max(C4) from T where ID = 'something';

但它给了我错误。

请指教。

0 投票
2 回答
214 浏览

algorithm - 如何编写一个考虑到 3 个加权动作并具有时间衰减的算法?

我有兴趣创建一种算法,该算法根据重要性加权的 3 个操作提供用户排名。例子:

  • 行动 A (50%)
  • 行动 B (30%)
  • 行动 C (20%)

然后,我希望有一个时间衰减,该提供者在操作时的最大值并在一段时间内(日/周/月/年)衰减到 0。

关于从哪里开始,如何实现这样的算法的任何建议?

基于 Jim 的评论的更新:

  • A,B,C 的值是具有相等值的点的总数量...用户执行操作的次数
  • 时间分量应该线性衰减。没有加速。
0 投票
1 回答
515 浏览

sql - SQL 运行总组与总阈值重置

我有桌子:

我想对它们进行分组,使组的总年龄不超过 10 岁。

我可以通过递归来做到这一点,但在较大的表上效率低下。

所以,我需要的输出将是:

有没有好的非递归解决方案?

编辑:试验#1:按照运行总计的思路思考,我得到了一张包含 CurrRunningTotal 和 RunningTotal 的表格,直到上一行。

我觉得使用 PreviousRunningTotal 当我的阈值被满足时我可以做一些魔法来获得一个带有填充的总数,即当阈值被超过时,将 10 添加到当前行以抵消总数。仍然接近但没有雪茄。

0 投票
1 回答
45 浏览

sql - 在sql中生成自定义组排名

如发布的那样,我正在尝试根据 Is_True_Mod 列生成组排名。这里 直到下一个 1 到来,我希望 1 组在那里。请在 SQL 中找到预期的输出。在预期输出中,根据Is_True_Mode列分组的行。定期排名显示供参考(按排名顺序应该是他们的)

SQL 结果