问题标签 [dynamic-pivot]

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

mysql - SQL 连接将主表中的值与子表值连接为单行中的不同列

我有一个survey_datas 表包含这样的数据

另一个表 project_playlist_indexes 包含这样的数据

我想将survey_datas 表与project_playlist_indexes 表连接起来,以便project_playlist_indexes 表中包含的值与survey_datas 表具有相同的survey_data_id 应该得到最喜欢的时间1,最喜欢的时间2,...最喜欢的时间n,我想得到的结果表是像这样

目前我正在使用查询

但最喜欢的值是在一个字段中,我希望它位于不同的列中。我怎样才能做到这一点

0 投票
1 回答
846 浏览

sql - 使用动态数据透视时的总计 (SUM) 行

我正在尝试在使用动态枢轴时对每一行进行总计(SUM)。如图所示。

行总计

我已经设法获得每个字段(站点)的总和,我现在需要的是每行(可以包含多个站点)总计(总和)的列。(如果可能的话,通过扩展我当前的 tsql)

这是我的工作重点。drawpersite 是一个包含字段的视图

我已将其放入视图中以隐藏获取数据所需的所有联接。下面的查询大部分是拼凑在一起的,但按预期工作(除了所有站点的总数(行总数)

我已经看到了其他问题,但我仍在努力解决。

编辑

这是来自视图 DrawPerSite 的数据,这是一个没有分组的平面列表。它会将每个站点的每个 Draw 显示为一条新记录,如日志。所以每个用户(名称)可以有多个条目,甚至每个站点有多个。

在此处输入图像描述

我正在接受这个并且需要显示每个名称,例如管理员每个站点的总抽奖(金额)。

因此,根据上面的数据,通过我当前的数据透视查询,我得到了这个结果集。这是我需要每行总数的结果集。

在此处输入图像描述

编辑2

屏幕截图显示第二条记录未总计。

在此处输入图像描述

0 投票
2 回答
392 浏览

sql-server - 键值对的 SSRS 动态报告

我需要使用 SSRS 来创建许多不同的报告,并且我一直在努力寻找最适合我的方式来根据需要轻松创建它们,并让用户浏览它们并根据需要使用它们。

为了让您了解我正在处理的两组数据:

  • 来自我们客户的 EDI 文件
  • 硬件配置的原始数据输出

现在 EDI 数据相当一致,因此这些列是静态的。硬件数据通常是不同配置的海量列表。我以不同的平面文件格式接收它们,并使用 SSIS 或其他工具将数据放入键值对中。现在在一份报告中,我使用矩阵来保持 EDI 列的静态,它与序列号上的硬件匹配,并且硬件数据枢轴。

所以报告不会中断,所以我不会给用户太多信息,它会在另一个表上匹配,我在其中指定我想成为列的键。

这是我的一份报告的一个小例子:

例子

绿色列是 EDI,而橙色是硬件。

我的问题是,有没有更好的方法让我这样做?一些报告可能会变得复杂,例如需要某些硬件的总数(计算硬盘空间、内存总数等),这很难动态完成。

我尝试使用以下参数以这种方式在报告中创建:

示例 2

这样我可以为每个项目创建关键列,用户可以选择他们想要运行的报告。默认值为所有数据。

我有更好的方法来创建这些报告吗?SSRS 似乎不太适合动态枢轴。

是否有更好的工具可以动态处理这些报告,或者让用户选择他们想在报告中看到的内容?

0 投票
2 回答
246 浏览

sql - 排序错误的动态月份和年份枢轴

从这里的答案中,我构建了一个对我有好处的解决方案,但我仍然有一个问题。

我有桌子:

我构建此视图以连接年 + 月并制作 IF 语句:我从 Future 和 Current 列获得的新 Value 列中的值 - 当 Current 值为 null 时,获取 Future 值并乘以 Multiply,否则获取 Current 值和乘以乘(甚至为 0)。在它旁边,当从 Future 列获取值时,我需要添加一个“F”前缀。

代码:

从这里我通过动态枢轴制作这个视图。

代码:

如您所见,新视图中的列没有很好地排序.. 而不是 2017 - 1, 2017 - 2, 2017 - 3 我有 2017 - 1, 2017 - 10, 2017 - 11, 2017 - 12, 2017 - 2. 你能帮我如何正确排序吗?

0 投票
1 回答
573 浏览

sql - 在 SQL 中使用 PIVOT 的问题

我在查看此示例时尝试使用 POVIT 是代码:

这是 PIVOT 选择

它一直说 PIVOT 运算符中指定的列名“ItemColur”与 PIVOT 参数中的现有列名冲突。我怎么能得到这个工作,我什至试图做一个临时表没有工作

0 投票
1 回答
90 浏览

sql - SQL - 以列值和行值为中心

我正在尝试在 X 和 Y 位置上旋转表格。该表的格式类似于下面。

每行都有一个与其行和列位置相关的值。在数据集中将忽略“AThing”和“文件名”。

在此处输入图像描述

因此,如果这是旋转的,我们将得到:

在此处输入图像描述

我已经尝试了一段时间,但似乎无法弄清楚,有什么想法吗?

编辑:每个“文件名”的字段数是动态的。我设法使用以下方法提取列名而不是数据:

0 投票
2 回答
34 浏览

python - 不同的行值作为列在另一个字段上分组

我有贷款数据,我想按日期分组并通过不同的产品获取金额

我的数据看起来像这样

所以查询后,我希望结果看起来像这样

请注意,可能会有更多产品,并且无法知道有多少独特的……所以sum case when行不通

我正在为查询而苦苦挣扎

0 投票
1 回答
129 浏览

sql-server - 动态数据透视表 SQL Server 存储过程或在 Crysal Reports 中

我正在努力寻找从 SQL Server 中的动态数据透视表到 Crystal Report 或合并到存储过程的报告解决方案。

根据我的概念,此代码运行良好。

结果

这是结果

我想要水晶报表中的这个报告,我尝试了很多东西,不幸的是它失败了

请在 SQL Server 的 PIVOT 表中是新的。请帮我解决这个问题

0 投票
1 回答
916 浏览

sql-server - 具有 ROW 和列总计的 SQL 动态数据透视表

我在 SQL 表中有上述数据。我可以通过没有 Total 列的 Dynamic Pivot 查询创建下表。在数据透视列之前需要总计列,底部需要总计行。

过去曾提出过类似的问题,但我未能根据我的要求进行重构。这是我的代码:

0 投票
1 回答
47 浏览

sql - 关于 SQL Pivot

嗨,我一直在尝试对以下数据进行 PIVOT。

结果数据集应如下所示:

可能吗?

提前致谢。

到目前为止我尝试过的查询:

我真的不知道这是否是一个有效的查询。

提前致谢!