问题标签 [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.
algorithm - 一种基于关系的语义网络搜索引擎页面排名算法
- 页面排名算法的工作流程是什么?
python - 如何在 order_by 之后获得结果在列表中的位置?
我正在尝试找到一种有效的方法来查找数据库中与其分数相关的对象的排名。我天真的解决方案如下所示:
应该可以使用 order_by 让数据库进行过滤:
Model.objects.all().order_by('score').filter(name='searching_for_this')
但是似乎没有办法在过滤器之后检索 order_by 步骤的索引。
有一个更好的方法吗?(使用 python/django 和/或原始 SQL。)
我的下一个想法是在插入时预先计算排名,但这似乎很混乱。
mysql - 更新 MySQL 表中的排名
我有一个表播放器的以下表结构
假设 playerID 和积分具有有效值,我可以根据单个查询中的积分数更新所有玩家的排名吗?如果两个人的分数相同,他们应该并列排名。
更新:
我正在使用建议作为本机查询的查询来使用休眠。Hibernate 不喜欢使用变量,尤其是':'。有谁知道任何解决方法?在这种情况下,通过不使用变量或通过使用 HQL 来解决休眠的限制?
sql - SQL Rank查询优化
我有一个表播放器的以下表结构
假设 playerID 和积分具有有效值,我可以根据单个查询中的积分数更新所有玩家的排名吗?如果两个人的分数相同,他们应该并列排名。
我正在使用休眠,所以不能执行任何带有变量的查询,所以我想出了这个非常低效的查询。这可以优化以使用上面指定的约束吗?
mysql - Mysql - 查询的排名字段
如何在查询的结果集中添加包含行排名的字段?
最初我使用 php 对我的结果进行排名,因为它都在一个页面上。现在我已经添加了多个页面,所以现在即使我在第二页上,页面上的第一个结果仍然是“第一个”。显然,我可以将页码乘以每页的结果数并添加结果数,但我想在查询中有更好的方法。
谢谢,
mpi - 使用 MPI_COMM_split 后进程等级之间的关系
我使用 MPI_Comm_split 来拆分默认的 MPI 通信器。如果最初默认通信器中有 10 个进程,MPI_COMM_WORLD 和,比如说,它们的等级由 id_original 标识。新的通信器由 4 个进程组成,id_original 为 6,7,8,9。这些进程将在新通信器中具有由 id_new 定义的等级。这两个通信器中的进程等级之间的关系是什么。id_original 为 6,7,8,9 的进程会在新的通信器中分别有新的排名 0,1,2,3还是顺序可能不同?
mysql - 如何根据 SUM 获得排名?
我有存储所有内容的评论表,我必须对所有内容求和并添加最佳答案 * 10。我需要整个列表的排名,以及如何显示指定用户/ID 的排名。
这是SQL:
sql - 给用户分配id的SQL场景
我有一个如下的 sql 场景,我一直在努力改进。
有一个“退货”表,其中包含针对某商品的商店退货商品的 ID。其结构如下。
还有一个表 Supplier 与 Shop、supplier 和 Item 如下所示。
现在如您所见,supp1 向 shop1 供应 20% 的 item1 总量,而 supp2 向 shop1 供应 80% 的 Item1。同一 Shop1 的同一 Item1 有 5 次退货。现在我需要将任意四个返回 ID 分配给 Supp1,将剩余的一个返回 ID 分配给 supp2。这种数量的分配是基于供应商的供应量百分比的比率。这种分配取决于供应物品的数量比例。
现在我尝试了一种使用临时表的方法,如下所示。
临时表 1 将包含商店、退货 ID、商品、退货 ID 总数和退货 ID 排名。
temp table 2 将有 shop、Supplier、Item 和他的比例和比例等级。
现在我面临着将顶级退货 ID 分配给顶级供应商的困难,如上图所示。由于 SQL 没有循环,我该如何实现这一点。我一直在尝试几种方法。
我的环境是 Teradata(ANSI SQL 就够了)。
lucene - Solr/Lucene 用户基于点击的排名
我正面临根据用户点击日志对 Lucene 结果进行排序的问题。我希望更多的访问结果是第一位的。有谁知道如何在 Lucene 或 Solr 中配置或实现此类属性?
非常感谢。
math - 简单等级公式
我正在寻找一个数学排名公式。
样品是
我想为每个期间代码字段添加一个排名列
请不要回复通过行和列循环的方法,随着它的推移增加排名值,这很容易。我正在寻找一个公式,就像查找总数百分比(项目/总数)一样。我知道我以前见过这个,但是很难找到它。
提前致谢!