问题标签 [aggregates]

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 回答
62 浏览

neo4j - Cypher 发散和收敛路径聚合

我有一个关于聚合然后再次发散的多条路径的问题。然后,一些聚合应该只考虑路径的一个子集,而其他聚合则更多。

我将使用产品制造示例尽可能地解释这一点。假设我有一家公司生产一种由供应商提供的由某种材料组成的产品。更具体地说,这家公司生产一种产品类型的 5 件产品,由 10 克一种材料组成。因此,在制造过程中,他们使用了 50 克这种材料。但是在生产中存在材料浪费,他们实际上使用了70克,浪费了20克。

我想计算的是每种产品和供应商的材料校正重量,考虑到浪费。在这种情况下,这很容易。70克

简单制作

当这变得更复杂时会发生什么: 复杂的生产

现在,每个产品 1 和供应商 1 的材料 1 的校正重量为 58.82 克。这是公式:

IE

因此,对这个示例运行密码查询应该会给我 6 个结果,因为这是产品、材料和供应商的排列数量。

问题是,如何编写这样的查询。我尝试过reduce函数,重复with's等,但它似乎总是聚集在错误的节点集上......

为了完整起见,这里是生成图表的密码:

创造:

相对:

0 投票
1 回答
27 浏览

mysql - 跨多个表的条件和聚合

我的表格如下所示:

以及使用这些数据进行一些计算的视图:

我的问题是我试图总结 Dan 在旧金山完成的单元数量和他在其他地方完成的单元数量(需要专门跟踪在 SF 完成的单元数量)。但是,我不确定如何在我的选择查询中执行此操作,如果您查看我当前的总计表,您会发现两个总计值只是对所有单位求和,而与城市无关。

我想得到以下信息:

我需要帮助编写我的 SELECT,因为我不确定如何使用 CASE 来获得所需的结果。我尝试了以下方法:

但显然这行不通,因为我没有区分两个聚合中的城市。

任何帮助是极大的赞赏。

编辑:我当前视图的 SELECT 查询(带有连接信息)如下:

至于 otherTable,它只是将每个技术 ID 与一个名称相关联:

0 投票
2 回答
587 浏览

sql - SQL 平均值没有按我的预期工作

下面是我的 SQL 查询...然而,我的平均值不是对总数进行平均,而只是显示 SUM。我不知道为什么。任何人都可以提供任何见解吗?

0 投票
2 回答
179 浏览

sql - SQL Server 在日期范围内聚合

我正在使用 SQL Server 2014。我需要在按客户和位置分区或分组的日期范围内汇总总计(总和)。关键是获取所有调整金额并在它们适用于开票交易日期时对其进行汇总。

因此,在最后一个账单日期之后但小于下一个账单日期的所有调整都需要汇总并与账单金额一起很好地呈现。

参见示例:

我想看到的是以下内容:

0 投票
2 回答
62 浏览

sql-server - 如何查询 SQL Server 数据库以获取时间差的总和,但前提是它们的时间差小于 2 分钟

我有以下查询数据:

输出:

t_stamp列是 Unix 的一个大整数time * 1000

如果机器正在运行,则此数据每约 30 秒(30,000 秒)记录一次。如果它们与前一行的时间差小于两分钟(120,000),我正在尝试查询时间差的总和。如果它大于两分钟,那么我假设机器关闭并且该行将是下一个总和的新开始时间。

我的目标是使用时间戳获得总运行时间的总和。

我完全不知道从哪里开始。我很难试图让这个解释对我有意义,更不用说你们了,如果我把它弄得一团糟,请道歉。

0 投票
2 回答
130 浏览

r - 折叠和交叉数据框

我有两个data.frames 有 3 列: 1. id- 唯一键

  1. target- 分号分隔的唯一值

  2. source- 每个数据帧相似,但两个data.frames 不同。

这是模拟数据:

我正在寻找一个将两个data.frames 折叠在一起并创建 3 列的函数:

1. intersected.targets- 分号分隔的唯一值,它们在两个data.frames之间相交

2. source1.targets- 第一个独特的目标data.frame

3. source2.targets- 第二个唯一的目标data.frame

因此,对于上面的示例,结果data.frame将是:

0 投票
1 回答
288 浏览

mongodb - 仅从 MongoDB 中的嵌套数组中检索查询的对象

在我的 Mongo 中有以下文档,我试图获取具有指定 ID 的对象。这是我的 Mongo 文档。蒙哥版本:2.6

我正在寻找一个 id 为“def”的对象,我想获得这个结果:

下面我引用了我试图搜索这个对象的代码示例。

结果是:

有什么建议么?

0 投票
2 回答
72 浏览

sql - 基于 GROUP 中的列构建字符串

我有一张这样的桌子:

我需要这样的结果:

有没有办法获得这样的结果?

0 投票
1 回答
48 浏览

mongodb - 基于数组值聚合

我有像这样的集合模式:

我需要根据pickupItems 的名称添加数量,例如“报纸”等。假设特定日期的报纸数量。根据以下数据,特定日期的结果应类似于 {"Newspaper":33}。

0 投票
1 回答
64 浏览

sql - 聚合列文本,其中表 a 中的日期介于表 b 中的日期之间

样本数据

我想要的是

我需要做的是聚合表 a 中的列文本,其中 id 与表 b 匹配,表 a 中的日期介于表 b 中最接近的两个日期之间。期望的输出:

我的想法是做这样的事情:

但我真的在最后一行苦苦挣扎,弄清楚如何只聚合表 b 中的日期在表 b 中最接近的两个日期之间的位置。非常感谢任何指导。