问题标签 [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 回答
24 浏览

sql - sql - 需要澄清交叉表/聚合上的“q.type”平均值/最小值/最大值

这是我上一个问题的后续问题:sql - min of 9 week max of 15 week average of 16 week

q.Type当我执行冻糕的真棒答案时,我得到“输入参数值”。

有人可以解释为什么以及如何替换/指定它吗?

我不想一直手动输入值..

以下是他的代码答案:

Crosstab2查询

UnionAggQ查询(加入两个交叉表)

下一个交叉表需要另一个查询作为源,特别是 ItemCode 与分类度量列的聚合的联合查询:

最终查询

0 投票
1 回答
148 浏览

sql - 加入时如何不使用通配符避免列名重复

这就是我想要的(ROQ & Trigger 列可以为空) 在此处输入图像描述

在此处输入图像描述 这是我要加入 的查询 3在此处输入图像描述

这个加入查询。 在此处输入图像描述

我已经尝试过,但该列看起来不像 Query3。

我的第二个问题:如何删除column t2.ItemCodet3.ItemCode?如上面的excel图像?

我的其他 CrossTab 代码详细:sql - 最少 9 周 最多 15 周 平均 16 周

非常感谢您提前!我会尽可能地响应。

0 投票
1 回答
220 浏览

sql - 当您不知道上限时,如何使用聚合案例语句而不是 PIVOT?

解决方案:如果不进行简单的查询,我就无法解决这个问题,因此我采用了硬编码 case 语句,直到表的数字标识符的限制。

我正在寻找帮助编写查询以表示跨多个字段的未知数量的记录,每个主键只有一条记录。

这是我的桌子设计:

*编辑:这是一些示例数据:

这是我想要的查询结果:

起初我想使用 PIVOT 查询,但在这里遇到了多个线程,建议我尝试使用 Aggregate Case 语句,乍一看它的工作效率更高。

但是,我不知道一条记录有多少属性。所以我的问题是,我如何编写以下内容来更好地表示不确定数量的属性?

0 投票
2 回答
314 浏览

sql - 如何根据 SQL 中的一些条件进行汇总

我有一个这样的数据表:

对于每个问题组,我想Metric用如下所示定义的计算值填充列下的每个单元格:

具体来说,

对于 QuestionID group = 2,我想重复上述过程。例如,

我对 SQL 很陌生,我相信OVER可以利用或某种聚合函数来实现这一点(?)如果这种计算在 SQL 中是可能的,那么具有 SQL 专业知识的人可以建议我一种方法来实现我的目标吗?米试图计算。

原始表有大约 70m 行,我使用的是 SQL Server。非常感谢您的建议和回答!

0 投票
1 回答
41 浏览

sql-server-2008 - SQL Server 2008 对一列的值求和,两个表中的每一个都基于一个表的键值

假设我有 2 张桌子:

结果集必须是:

基本上,这总结了每个不同的 DOC、VER、NME 的 ISU 列,并总结了每个不同的 DOC、VER、NME 值的 RET 列。

我试过以下

这正确地总结了 TISU 列而不是 TRET 列,因为它重复了它在第一个总和中找到的值。

0 投票
1 回答
323 浏览

performance - 优化 SQLite max() 查询

我有一张包含几亿条记录的表,大约有 15 个不同的列。这些数据包括速度记录、时间戳、被跟踪车辆的 ID 和速度记录。一辆汽车可以有数十万条速度记录,大约有 40 000 种不同的车辆。

我想找到每辆车的最大速度记录。

只是查询:

需要很多时间,所以我想优化它。我的第一个想法是使用用户 ID 和速度创建索引。查询中变量的顺序和索引表是否重要?

这两个查询之间是否存在速度差异:

0 投票
1 回答
1150 浏览

sum - XQuery 嵌套查询

我不知道如何执行这个查询:

使用 XQuery,对于每个代表编号,输出:

A. firstname,代表的姓氏

B.与代表关联的每个客户的客户名称

C.与代表相关的所有客户的总金额(不含税) 。

首映数据库架构:

-A Customer结构具有属性 CustomerNumber、RepNum(分配的代表)等。

- 一个Rep结构具有RepNum等属性。

-Orders结构具有 CustomerNumber、 OrderNum等属性。

-OrderLine结构具有OrderNum、NumOrdered、QuotedPrice(per -item) 等属性。

*多个订单行可以有相同的订单号。

示例所需的输出:

Q4 输出:

我得到的输出:

每个代表的收入为 0!

我的代码:

提前致谢!

0 投票
1 回答
158 浏览

sql - SQL - 选择行直到聚合匹配

我有一张包裹表。每个包裹都有一个优先级和重量:

我想将所有按优先级排序的包裹放入一个盒子中,直到达到盒子的最大允许重量。例如,如果我有一个最大允许重量为 10 的盒子,我会选择以下两个包裹:

用 SQL 的话来说,我想select * from package order by priority保持sum(weight) <= 10.

这在 PostgreSQL 9.x 中可行吗?

0 投票
2 回答
1128 浏览

python - Django - 跨查询集的 DatetimeField 的时间聚合

(使用 django 1.11.2、python 2.7.10、mysql 5.7.18)

如果我们想象一个简单的模型:

运行类似于以下内容的最优雅(和最快)的方式是什么:

但这将能够为查询集的所有成员提取一天中的平均时间。就像是:

是否可以直接在数据库上执行此操作?即,无需为每个查询集成员运行长循环客户端?

编辑:

可能有一个解决方案,沿着这些思路,使用原始 SQL:

性能方面,这在笔记本电脑上运行约 23k 行的时间为 0.015 秒,未进行优化等。假设这可以产生准确/正确的结果,并且由于时间只是次要因素,我可以使用它吗?

0 投票
1 回答
1856 浏览

php - 具有匹配和排序顺序的 PHP MongoDB 聚合

我在 Mongo Shell 中使用此查询来按“开始”字段的值顺序获取数组“事件”的元素

但我不明白如何在 php.ini 中做同样的事情。我试图写这个没有结果:

我也尝试过这种其他方式: