问题标签 [analytical]
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.
sql - 优化光标的 Max() 和 DENSE_RANK 分析查询
我有一个查询需要很长时间(187.42 秒)才能找到包含属性(c.scr)的所有相关文档,并从该列表中为我提供使用最新文档日期处理的文档。我想知道是否有人可以提供任何建议来优化查询。
请注意,我确实使用了 ROW_NUMBER、RANK 和 DENSE_RANK,它们甚至更慢,所以这是迄今为止我得到的最好的。
谢谢,
sql - SQL 标记错误并获取最新的有效状态
请帮助处理以下场景,我有一组记录,我需要为给定的 ID 和 Case_Type 循环并将记录标记为有效或错误。
由于它是一个审计表,因此事件必须按顺序排列,例如open/pend/done或open/done
所以 Rec_no 1 和 4 是下面示例数据中的错误。Rec_no 5(对于 ID 9)带有最新的有效状态(“完成”)。
以下是样本记录:
我需要以下输出:
mysql - mysql 从组中随机抽取 N 个
我正在尝试构建一个使用 OVER() 可以轻松实现的查询,但是 mysql 没有这些分析功能......
我必须从具有 IdTopic 1 或 2 的组中抽取 2 个随机问题,并从主题 3 和 4 中抽取 1 个随机问题。
结果必须是:
- 来自 IdTopic 1 的 2 个随机问题
- 来自 IdTopic 2 的 2 个随机问题
- 来自 IdTopic 3 的 1 个随机问题
- 来自 IdTopic 4 的 1 个随机问题
共 6 行
使用 OVER 函数,我将按 RANDOM 的 IdTopic 排序对数据进行分区,然后按行号 <= 1 或 <=2..
谢谢大家 :)
oracle - Oracle 解析函数
我有类似的问题。谁能给我解决方案。下面是表值
我想要这样的输出
第一个记录按升序排序并始终减去 2,并将结果用于后续记录。
function - 如何在 Spark Java 中使用分析/窗口函数?
我正在尝试在 Spark Java 中使用分析/窗口函数 last_value。
Netezza 查询:
我们想在 Spark Java 中实现这个查询(不使用 HiveSQLContext):
}
}
错误:
我不明白如何使用 WindowSpec/Window 对象。请就此提出建议。谢谢你的帮助
algorithm - 如何从包含给定点的一组点中找到最小的 N 维单纯形?
我已经查看了谷歌和堆栈,但还没有找到这个问题的答案。我一直在寻找与单纯形法相关的结果或寻找最小任意单纯形的结果(即顶点不受约束)。我也想不出一个分析解决方案。
给定一组 N 维点M和任意 N 维点q ,如果S的顶点必须在M中,我如何找到包含q作为内部点的最小 N 维单纯形S ? 我确信我可以通过优化来解决它,但如果可能的话,我想要一个分析解决方案。确定性算法也可以。
我最初使用的是 K 最近邻方法,但后来我意识到 q 的 N+1 最近邻不一定会创建包含q的单纯形。
提前感谢您提供的任何帮助。
orientdb - OrientDB 和 OLAP?
OrientDB 对更高级别结构(如立方体单元、维度、OLAP/BI)的支持状况如何?分析函数/窗口函数?这些在高端数据库(Oracle、MSSQL、Postgres)中很常见。谢谢。
javascript - 来自控制器的 Mixpanel.track
我有一个简单的表单提交(电子邮件)的应用程序。我将 MixPanel 的跟踪分析集成到应用程序中,并且希望每次与此表单发生交互时都进行跟踪 - 特别是,当用户成功/不成功地提交表单时,以及他们的电子邮件是什么。
在做了一些研究之后,似乎最简单的方法是在控制器级别进行跟踪(我正在运行验证,并做出提交是否合法的总体决定)。这需要从控制器运行 JS 函数。这可能吗?有没有更好的方法来做到这一点?
math - 来自 3 个极点对应的解析旋转
我有 3 个极点对应,即三个({x1, y1, 1}, {x2, y2, 1})
构造。实际上,我只有(x1, y1, y2)
,因为x2
包含巨大的错误。这些坐标已经居中并归一化。给定 3D 旋转矩阵RotM
,这里是我计算一个点的残差的方法:
当然,我可以对这 3 个残差进行数值优化并得到RotM
,因为它也有 3 个自由度。但我想通过分析获得旋转。
所以问题是,给定三个(x1, y1, y2)
三元组,计算旋转矩阵的公式是什么?我也会对欧拉角或四元数感到满意。
笔记:
- 旋转很小。准确地说,对于欧拉角,丢弃泰勒级数的三次项是可以接受的。
- Wolfram Mathematica 拒绝解决这个问题。
- 如果我没记错的话,这种变换称为“透视变换”。
oracle - 防止在 Oracle 中运行总计变为负数
“金额”列在第一行的值为 5,在第二行的值为 -10。
有没有办法让 oracle 的 sum(amount) over() 函数在第二行返回 0 而不是 -5?