问题标签 [ranking]

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 投票
4 回答
4870 浏览

sql - 如何在mysql中选择某行(或在选择中给予偏好)?

在形成查询时需要您的帮助。

例子。公司 - 租车

表 - 汽车

现在,如何从该表中仅选择一个满足以下条件的条目?

  1. 如果梅赛德斯在陈列室中可用,则仅获取该行。(即上面示例中的第 1 行)

  2. 但是,如果陈列室中没有一辆梅赛德斯可用,则取其中任何一排。(即第1行或第2行)-(这只是说所有的梅赛德斯都在路上)

在这里使用 distinct 没有帮助,因为 ID 也在 select 语句中获取

谢谢!

0 投票
3 回答
3724 浏览

mysql - mysql:按ID分组,每个ID获得最高优先级

我有以下名为“pics”的 mysql 表,其中包含以下字段和示例数据:

是否有可能在单个查询中为每个vehicle_id 获取一行,并且该行是最高优先级?

我正在寻找的结果:

如果在单个查询中不可能,那么最好的方法是什么?

谢谢!

0 投票
2 回答
533 浏览

database-design - 根据每个标准的相关性进行匹配、排名

我有一个不断增长的数据库,其中包含:

  • 需求表(多个标准)
  • 报价表(多个标准)

条件可以是字符串(例如:国家名称)、布尔值、数字、...

我想找到或多或少匹配的所有需求报价(有点像工作银行,对接会,...)

如果表不包含很多行,我将计算如下:

  • 对于每个需求,通过平均每个标准的相关性来计算每个报价的匹配相关性。

但是对于一个重要的数据库,这将花费太多时间,不是吗?

您推荐什么解决方案?

0 投票
2 回答
3798 浏览

mysql - 从 MySQL 中的表中加入单行

我有两张桌子playersscores.

我想生成一个看起来像这样的报告:

现在,我的查询看起来像这样:

我需要与返回s.points的行相关联的那个min(s.date)。这个查询会发生这种情况吗?也就是说,我如何确定我得到s.points了连接行的正确值?

旁注:我想这在某种程度上与 MySQL 缺乏密集排名有关。这里最好的解决方法是什么?

0 投票
1 回答
623 浏览

c# - 排行。linq转sql问题

我有一个人的订单表:

优先级是某个整数。例如:

我想为每个人检索最高优先级的订单:

在 T-SQL 中我将使用排名,如何在 Linq-2-Sql 中获得相同的结果?

先感谢您!

0 投票
1 回答
487 浏览

indexing - 当卢克查看时,Lucene中“等级”的实际含义是什么?

我正在使用 Luke 查看 Lucene 索引。有一个名为“排名”的列。它的实际意义是什么?我的猜测是 Rank 意味着出现的次数,而 Rank 数字越大意味着这个词越重要。但我不明白的是它是一个全文搜索。如果我搜索“apple”,将返回所有“apple”索引,这与“apple”的排名无关。我理解有误吗?如果不是,Rank 列的实际用途是什么?

当我检查索引时,那里似乎有一些“噪音”,例如字符“o”的等级数非常高。这是否意味着这个指数不好?我应该如何解决它?提前致谢。

0 投票
6 回答
13922 浏览

mysql - MySQL更新语句存储排名位置

我正试图解决一个查询,但我就是想不通。如果有人给我指点,我将不胜感激。作为我想要实现的一个简单示例,我在数据库中有这些记录

我希望 Ranking 字段根据谁的得分最高包含 1、2、3,所以结果应该是:

目前,我正在为所有这些记录做一个 for next 循环,但实际上这可能是几千个 - 这可能需要很长时间!有没有人有一个魔术查询的想法,可以一次性做到这一点?

0 投票
3 回答
4164 浏览

sorting - 如何使用 R rank() 函数创建新的 ties.method?

我正在尝试按人口和日期对这个数据框进行排序,所以我使用了order()andrank()函数:

ties.method = "first"没有问题,最后我正在制作这个数据框:

但实际上,我想要一个具有相同人口排名的数据框,如下所示:

如何用 R 解决这个问题?使用自定义ties.method()或其他 R 技巧?

0 投票
4 回答
8714 浏览

php - 过去 24 小时内最受欢迎的 PHP MySQL 查询

假设我想在过去 24 小时内获得 10 条点赞最多的记录。这是我到目前为止所拥有的:

这样做的问题是,它只会从那一天得到最喜欢的人,不管那一天有多远。在过去的 24 小时内,它并没有得到最喜欢的人。

喜欢的结构:来自 | 到 | 日期创建 | ID

日期采用标准 ISO 时间 - 例如 2010-07-14T00:35:31-04:00。直接来自 PHP 参考:date("c");

0 投票
1 回答
238 浏览

sql - Determine position of first occurence of string in MySQL?

For a table like this:

I'm trying to find a way in MySQL to order these by times and then find the position where username occurs and username is only counted once. So, if I'm searching for username 'qykumsoy', it should return 2, because both 'animuson' times are faster, but only the fastest one counts, then 'qykumsoy' is the next fastest after that. I can get them grouped and ordered, but how do I find what position that username is at? I figured just doing this in MySQL might be faster than looping through all the results in PHP, correct me if I'm wrong.

What I've thought of so far:

I'm not very well experienced with MySQL, only the basic stuff. Any ideas?