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

sql-server - 根据两列动态旋转

我有下表记录了用户在聊天室中花费的持续时间:


我想得到如下结果:

我已经试过了:

当我尝试再次旋转时errorcounts出现以下错误:

PIVOT 运算符中指定的列名“1”与 PIVOT 参数中的现有列名冲突。

0 投票
0 回答
30 浏览

mysql - MySQL中以列名作为行主键的动态数据透视表

我需要关于我一直在做的事情的帮助。因此,我在此表中存储了一些访问数据:

我正在存储这样的数据,因为我需要将不同页面的 3 级访问权限(受限、用户和管理员)中的任何 1 级分别提供给不同的人。因此,如果一个人是页面 A 的管理员,他可能会被限制访问页面 B。这里,我显示了 0:管理员、1:用户和 2:受限。

因此,当用户登录成功时,我需要将这张表发送到前端:

这是因为在前端,我会使用循环遍历这个表,并禁用所有访问权限 = Restricted 的页面。

另外,请注意查询需要是动态的,这样当页数(即 MASTER_ROLE 表中的列数增加时)不需要更改。

非常感谢 :)

0 投票
1 回答
580 浏览

sql-server - 带日期(周)的 SQL 查询动态数据透视

我正在尝试构建一个查询,该查询将为我提供每周的销售额总和。唯一的方法是通过数据透视表。但是我面临的问题是如何使它动态化?因此,与其手动输入周数,我可以让它们自动更新吗?在下面的查询中,我有周 [11]、[10]、[9]、[8]、[7]、[6]...- 有没有办法让周 [当前周]、[当前第 1 周]、[当前第 2 周]、[当前第 3 周]、[当前第 4 周]、[当前第 5 周]、[当前第 6 周] 等?

0 投票
1 回答
37 浏览

oracle - 使用两个动态值在 oracle v10.2.0 上进行透视

我需要得到这样的查询结果:

日期来自用户,PersonIds 来自表。我需要做的只是发送函数的 id 和日期并得到它的结果。由于我正在研究 oracle v10.2.0,因此旋转不起作用并且编写案例......当每个人的陈述都不起作用时,因为我要获取的表中有很多人。

任何帮助表示赞赏。

0 投票
1 回答
42 浏览

sql - 从 SQL Server 中的一列数据创建列

我有一个这样的 SQL Server 表

我需要进行查询并获得这样的输出


但是我有太多的 IDS 和类型,所以我需要动态添加项目,无论它们的数量是多少。

0 投票
0 回答
32 浏览

sql-server - 某些列的 SQL 动态数据透视

我正在尝试创建一个动态枢轴代码,其中一些列是枢轴的,而另一些则不是。目前,每个父子组合我有一行。我想要一个表格,其中每个父母都是一行,包含 child1、child2 等的列。有些父母有多个孩子,所以每个父母的列数(孩子)是动态的。我已经有一个按生日对孩子排序的列,并且我正在将这个“childnumber”添加到子列中。

这是我开始的示例表: http ://sqlfiddle.com/#!18/990f6/2

最终结果应该是:

我的 SQL Server 代码尝试:

我无法执行此查询,并且我不确定我的问题是否与定义“col”有关,或者是否存在其他问题,例如需要先取消透视。任何帮助是极大的赞赏。

0 投票
1 回答
237 浏览

c# - 动态透视带有摘要的 SQL 数据表

我有以下数据表,它是从读取条形码并相应地包装一些服装的过程中生成的,我想要做的是旋转这个表来总结这个包装过程。

我的源表:

桌子

我试图达到的结果是:

结果

我尝试使用以下代码执行此操作,但结果出现问题,该结果仅返回一种尺寸和所有颜色。

你能帮我用C#得到结果吗

0 投票
1 回答
70 浏览

sql - PIVOT 查询多重加入

我有如下三张表。

提交1_header

提交1_详细信息

提交2_详细信息

使用下面的查询我得到如下输出(仅连接前两个表)

输出:

现在我也想加入第三张桌子。输出应该是:

如果submission1_details表格最多包含 10 个问题,则输出应显示从sub1_Q1到的列sub1_Q10

同样,如果submission2_details表最多包含 20 个问题,则输出应创建从sub2_Q1到的列sub2_Q20

0 投票
1 回答
54 浏览

mysql - MySQL 类似枢轴的操作,以获取每种事件类型每天总事件百分比的细分

有一张活动表

我想做的是能够获得每天每event_type.

因此,我将事件分组以获取每个事件每天的计数:

如果我们有行

我希望能够得到与处理相同的东西

我事先不知道不同的event_type值,并且并非所有组值都可能在所有日子都存在,在这种情况下,该类型的值在那天应该是 0。

我正在考虑进行某种枢轴操作,但似乎 MySQL 不支持枢轴,所以我有点不知所措。

如果我提前知道有效事件类型的集合,我想我可以对可能的类型进行一些讨厌的详细查询,但集合是可变的。

有没有一种优雅的方式来实现这一目标?

0 投票
2 回答
339 浏览

function - 我可以通过 Microsoft SQL Azure (RTM) 中的视图调用存储过程吗 - 12.0.2000.8

我有一个需要从视图中调用的动态数据透视存储过程,是否可以在 Microsoft SQL Azure (RTM) - 12.0.2000.8 中调用?