问题标签 [grouping-sets]

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 投票
0 回答
227 浏览

sql-server - 如何使用 SQL Server 2014 中的分组集在底行之后添加小计行

我在尝试使 SUBTOTAL 行位于要小计的行的底部时遇到问题。相反,SUBTOTAL 行位于我要小计的行的顶部。我正在使用 SQL Server 2014。如果有人可以就如何将小计行放在我正在小计的行的底部提供任何帮助/指导,我们将不胜感激。在下面的图片中,您会注意到 GROUP BY 和 GROUPING SET 代码。SQL 查询的其余部分非常复杂且冗长,仅包含代码的 GROUP BY 和 GROUPING SET 部分。

提前感谢您的任何帮助/指导。

分组集问题小计在小计部分的顶部而不是底部

0 投票
2 回答
2587 浏览

sql - postgresql,命名分组集?

有没有办法命名分组集?对于每个分组集(根据https://www.postgresql.org/docs/devel/static/queries-table-expressions.html使用汇总或多维数据集显式定义或生成),我想以某种方式指定一个名称结果列。这是我正在尝试做的一个丑陋的即时演示,名称只是分组列的列表:

但请注意,用箭头标记的两行存在问题:这两行都在分组中包含列 B,但在名称中不包含列,因为 B 在这些组中为空。

有什么想法或更好的方法来解决这个问题吗?

0 投票
1 回答
355 浏览

sql - SQL - 按分组集中的小计排序

这是我目前的声明:

我以前从未使用过 GROUPING SETS,所以我不确定我是否正确使用它们,但我的输出看起来正确。但我缺少的是我想按我的小计 COUNTER 排序,然后按我的 COLUMN1。我当前的输出如下:

我想要的输出是:

按小计 COUNTER 从大到小排序,然后按 COLUMN1。

0 投票
1 回答
2827 浏览

hive - 在 Hive 中 GROUPING SETS 后如何重塑数据?

我想在许多不同的维度上聚合一列。我认为 GOUPING SETS 适合我的问题,但我无法弄清楚如何从 GROUPING SETS 转换/重塑结果表。

这是我使用 GROUPING SETS 的查询:

该查询将生成如下表:

但我真正需要的是这样的表:

实际的维数远远超过 3,因此对查询进行硬编码并不是一个好主意。有没有办法从分组集或其他聚合方法重塑表格以获得所需的表格?

谢谢!

0 投票
1 回答
914 浏览

syntax - 分组集合中用例的语法

有问题的 Hive 查询片段如下:

日志在第 36 行和第 39 行提示了一些语法错误:

任何的想法?如果您需要我提供更多信息,请随时发表评论。

0 投票
0 回答
170 浏览

oracle11g - 具有分组集的 SQL 不会返回相同的结果

我有 2 个带有分组集的查询。在做分组集之前,我检查过结果是完全一样的。L_TIM_53_ID 和 L_TIM_54_ID 的值始终为 2458120。但我通过以下 2 个查询得到了不同的结果。

查询 A,

查询 B,

查询 A 的结果,

查询 B 的结果,

我们可以清楚地看到发出的组集是针对TABLE_A.TIM_54_ID的,我不知道这两个 SQL 有什么区别。为什么他们返回不同的结果?

0 投票
1 回答
287 浏览

sql - SQL 分组集和综述

我正在尝试使用特定的汇总规则(第 5 列和第 6 列)计算某个值总和与相同总和之间的差异:



SQL 有效,但最后一行是错误的。最后一行中的总计对于第 4 列和第 5 列似乎是正确的,但在第 6 列中并没有加起来该列的四舍五入值,而是第 5 列总和的四舍五入值...

我究竟做错了什么?(目标:比较第 5 列和第 6 列的总数)

欢迎任何帮助!

编辑:

现在的结果是这样的(只有第 5 列和第 6 列):

1,2 0
1,5 2
3,1 3
 
5,8 6

在此示例中,第二列的总数应为 5,但使用未四舍五入的值显示为 6...

0 投票
1 回答
772 浏览

sql-server - 按年、月和日期对集进行分组

是否可以使用 汇总日期、月份和年份GROUPING SETS,其中显示日期并分组为月份和年份,并且显示月份和年份的值而不是null

这是示例数据,以及我尝试使用分组集

这是查询返回的内容(左)和我想要完成的内容(右)

在此处输入图像描述

0 投票
1 回答
52 浏览

sql - 分组集不聚合结果

我最近才开始使用这个功能,如果这个问题是愚蠢的,请原谅这个问题。

我有一个现有的查询,我意识到可以通过使用这个查询来创建额外的分组,类似于小计。

在这个例子中,我想在这样的层次结构中聚合:

年 > 月 > 利润中心 > 日期

此查询返回的结果示例

在此处输入图像描述

如您所见,我的分组集返回零。我的问题是,为什么?

我的查询如下

0 投票
2 回答
153 浏览

sql-server - T-SQL - 使用 GROUP BY GROUPING SET - 过滤单个集合

在这份声明中

聚合之前是否可以在单个集合中使用过滤器?

(a,b,c,d,e,f) where b <> 0