- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以我有一个排行榜,我每天使用以下查询有效地获取每个用户的分数:
SELECT DATE(a.time) as time, a.userid, SUM(activity_weight) as weight
FROM activity_entries a INNER JOIN users1 u ON u.id = a.userid
WHERE competitionId = '$competitionId' GROUP BY a.userid, DATE(time)
ORDER BY time ASC
我想知道,什么是找到“最稳定”表现者的有效方法,即在整个比赛期间每天平均得分最高的用户。
非常感谢!
编辑:测试这个,但有问题:
SELECT a.userid,
DATE(a.time) as time,
AVG(activity_weight) AS daily_average,
(SELECT a.userid, DATE(a.time) as time,
AVG(AVG(daily_average)) as topAverage
FROM activity_entries a INNER JOIN users1 u ON u.id = a.userid
WHERE competitionId = '$competitionId'
)
FROM activity_entries a INNER JOIN users1 u ON u.id = a.userid
WHERE competitionId = '$competitionId'
GROUP BY userid, time
最佳答案
完全基于您提供的内容,并假设 activity_weight 是特定用户在单个事件中的得分,然后从类似以下内容开始:
SELECT userid,
time,
AVG(activity_weight) AS daily_average
FROM activity_entries
GROUP BY userid, time
此查询返回每个用户的平均每日得分。现在,我们需要定义“最一致”。如果可接受的定义是“日均值的最高平均值”,则将上述查询作为子查询进行内部联接,选择 AVG(daily_average)
。
如果“最一致”需要涉及检查标准偏差,或任何比平均值更复杂的数学运算,那么您应该在前端程序中执行此操作,而不是在数据库中执行。
编辑:尝试这个查询(或在这里尝试一下:SQLFiddle link):
SELECT davg.userid,
SUM(davg.daily_average*davg.num_of_activities)/SUM(davg.num_of_activities) AS weighted_total_average
FROM (
SELECT userid,
time,
AVG(activity_weight) AS daily_average,
COUNT(*) AS num_of_activities
FROM activity_entries
GROUP BY userid, time
) AS davg
GROUP BY davg.userid
ORDER BY AVG(davg.daily_average) DESC
数学的实际细节由您决定,但这里有一个加权平均值的示例,其中竞争对手参加大量比赛的日子比懒惰的日子更有值(value)。
关于mysql - MYSQL如何查找 "Most Consistent"执行者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19406509/
使用 CQRS 和事件存储,微服务之间的编排提供了最终一致性,其中一个微服务中的更改需要一点时间才能传播到其他相关的下游系统(基本上是其他微服务)。 如果数据非常关键以至于两个微服务都应该对数据具有强
我遇到了“强最终一致性”的概念。 它应该比“最终一致性”强但比“强一致性”弱吗?有人可以用适用的例子解释这三个概念之间的区别吗? http://en.wikipedia.org/wiki/Eventu
为什么 AWS 在 DynamoDB 中说“强一致性”而在 S3 中说“写后读一致性”?这两个意思是一样的吗? 最佳答案 这两个术语本质上是同一个东西,从某种意义上说,先读后写是一种强一致性。 值得注
我的经验表明...... ofy().consistency(Consistency.STRONG).load().type(this.getEntityClass()).count() ...插入后
我需要使用一些唯一且一致的ID来索引数据,我尝试使用NSManagedObject的objectID,但是对于同一实体,它的objectID不断变化,有人知道这是否不一致吗? 最佳答案 除非您没有保存
官方文档是否在某处谈论 CloudKit 一致性?根据我的测试,它似乎是最终一致的——在写入后立即读取记录可能有效,也可能无效(返回空结果): CKDatabase *database = [[CKC
我有一个 FaunaDB,我想将其作为文档存储进行交互。我有一个 api: 从 FaunaDB 读取整个文档 根据对 api 的输入任意改变该数据 写回变异的同时保证数据没有被变异 如果尝试写入时读取
如果我不需要一致的状态或“严格”原子性,我会尝试了解何时使用数据库事务。 我没有某些银行风格要求,需要减少一列来抵消其他地方的增加。 我确实有某种形式的原子性,但只是为了“易于使用”,我想知道这是否足
我有一个包含多个 InnoDB 表的数据库,我想从中读取数据,然后将数据转储为 XML 格式。这样的 XML 将表示一个对象及其所有相关对象。 我不希望在读取过程中执行任何 INSERT(SELECT
所以我有一个排行榜,我每天使用以下查询有效地获取每个用户的分数: SELECT DATE(a.time) as time, a.userid, SUM(activity_weight) as weig
我正在尝试检查两个数据库之间的数据加载结果。不幸的是,我只能直接访问一个数据库 (MySQL),管理 MSSQL 的公司可以通过 API 将其公开给我们。 我想做的是检查行集中某些列的一致性。最初,我
我的类经常有一些属性,而其他对象的属性依赖于这些属性。定义和访问它们的最佳方式是什么?一个最小的例子应该可以解释我的问题。 假设我有一个定义圆的类: class Circle: def __i
1 基本场景 比如你有 N 个 cache 服务器(后面简称 cache ),那么如何将一个对象 object 映射到 N 个 cache 上呢,你很可能会采用类似下面的通用方法计算 o
假设我有两个集合,每个集合的值彼此独立,但每个都相互关联。他们是 photos和 users .用户和照片之间是一对多的关系。 非规范化数据的示例: users: { "id": "AABC",
我在 UIView 上有一个 UIButton。我想以编程方式确定显示 View 时在按钮内显示哪个图像。我已经重写了 UIView 中的 drawRect 方法并使用 setImage 来显示所需的
这里consistent request in Mongo我找到了如何在 java 代码中处理一致的请求。 DB db...; db.requestStart(); try { db.reque
目前,我正在使用 scipy 库中的 basshopping 来查找优化目标函数的最佳 x(其中 x 总共由 4 个因子组成)。当我让它运行几次时,每次运行都会给出不同的结果。有没有办法使结果更加一致
我有一个使用 android:layout_weight 作为标题间距的应用程序,但是当我在不同的屏幕尺寸上查看该应用程序时,间距会发生变化(与下面的行数据不对齐)。 我有 5 个 header ,但
当我的教授说“变量 1 和变量 2 应该处于一致状态”时,他的意思是什么? “处于一致状态”是什么意思? 最佳答案 这个措辞我听起来不太熟悉,但也许这就是教授的意图。我认为他的意思是变量已经初始化了。
我有 3 张 table : 模块: id_module | name -------------------- 1 users 2 roles .
我是一名优秀的程序员,十分优秀!