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

sql - TSQL 中 nvarchar 列上的交叉表/数据透视查询

我有一个表1:

和表2:

Table2 的 Table1ID 映射到 Table1 的 ID。现在我希望将 Table1 属性列值显示为列标题,并以如下格式设置结果:

考虑到 Table1 中的记录数(即结果集中的列)可以更改并因此应该动态处理,在 T-SQL 中实现此目的的最佳/有效方法是什么。

虽然我尝试过基于 PIVOT 和 CASE 的查询,但一直在努力解决这两个问题。:(

任何帮助/指导将不胜感激。

谢谢!

更新:
我已经能够创建动态查询,但我仍然无法理解的一件事是为什么在 CASE 语句中使用了 MAX。请忽略我的菜鸟。

0 投票
2 回答
267 浏览

sql-server - sql数据的动态透视

我有两个表,如下所示

主表

和一个子表(id = fk_id 上的连接子句)

所需的输出是

在哪里

我如何使用 sql-server 实现这一点?

0 投票
3 回答
4032 浏览

mysql - MySQL 动态枢轴

我有一张这样的产品零件表:

部分

我想要一个返回这样的表的查询:

在其实际实施中将有数百万个产品部件

0 投票
1 回答
69880 浏览

sql - 动态创建列sql

我有一张客户表

我有另一张桌子 CustomerRewards

还有决赛桌

customerTypes 表是动态的,其中许多类型可以添加和删除。基本上我想要的只是动态生成的列和每个列的计数,比如

像我说的问题是类型是动态的,客户是动态的,所以我需要根据系统中的类型动态列

我已经在 DataGridView 中标记了 c#,因为我需要它

提前致谢

0 投票
2 回答
590 浏览

sql - SQL - 如何创建一个动态矩阵,显示每个项目随时间推移的属性值(属性数量随日期变化)

我有:
items由一组 id 描述(GroupType、ID、Name)

VALUES在每个日期填充因子值的表,以便项目仅获得具有每个日期值的特定因子集。

FACTORS包含因子的静态描述的表。


寻找:

我想创建一个临时表,其中包含一个显示每个日期每个项目的因子值的矩阵,以便人们可以以用户友好的方式查看在给定日期填充了哪些因子(具有相应的值)。

价值观

因素

临时表因子值矩阵

任何帮助是极大的赞赏!

0 投票
10 回答
113496 浏览

sql - oracle sql中的动态数据透视

...枢轴(总和(A)为(X)中的B)

现在 B 是数据类型 varchar2 而 X 是一个用逗号分隔的 varchar2 值字符串。
X 的值是从同一表的列(例如 CL)中选择不同的值。这种方式枢轴查询工作。

但问题是,每当 CL 列中有新值时,我必须手动将其添加到字符串 X 中。

我尝试用从 CL 中选择的不同值替换 X。但是查询没有运行。
我觉得的原因是因为要替换 X 我们需要用逗号分隔的值。
然后我创建了一个函数来返回与字符串 X 匹配的精确输出。但是查询仍然没有运行。
显示的错误消息类似于“缺少正确的括号”、“文件通信通道结束”等。
我尝试了枢轴 xml 而不是枢轴,查询运行但给出了像 oraxxx 等根本没有值的值。

也许我没有正确使用它。
你能告诉我一些方法来创建具有动态值的枢轴吗?

0 投票
1 回答
1977 浏览

sql-server - 以水平格式显示数据

我正在使用 SQLServer2008。在存储过程中,我计算了一些数量并存储在@tmp 表中,然后从@tmp 表中获取数据。

这给了我这样的结果:

现在我想将数据显示为:

我听说过 Pivot 查询,但我对 Pivot 查询了解不多,但我仍然尝试使用以下查询

所以它给了我结果:

但我的问题是 PlanYear 可以是任何东西。

那么我该怎么做呢?谢谢。

0 投票
2 回答
1741 浏览

sql - 按日期查询销售报表的 SQL

我有一张销售线索表:

我想生成一份报告,总结每个营销人员每天拥有的记录数。它应该如下所示:

产生这个的 SQL 查询是什么?

我在 SQL Fiddle 上设置了这个示例:http ://sqlfiddle.com/#!12/eb27a/1

0 投票
1 回答
2163 浏览

sql - 带参数的动态透视查询

在以下查询中,formid 参数导致错误。我尝试使用静态值代替 formid 参数,在这种情况下查询成功。我是否使用了不正确的语法?这个线程似乎解决了这个问题,但语法似乎是一样的。

0 投票
6 回答
1621 浏览

sql - 如何使用两端的数值正确排序 varchar 字符串?

我正在构建一个Common Table Expression (CTE)在查询SQL Server 2008中使用的 in PIVOT

我很难正确地对输出进行排序,因为中间存在将字符串数据夹在中间的数值。是否有可能做到这一点?

这是一个快速而肮脏的例子,真正的查询将跨越几年的价值。

例子:

电流输出:

期望的输出:

编辑

当然,在我发布问题后,我的大脑开始工作。我将其更改DATEADD为添加 1 周而不是 1 天,然后在选择中取出DISTINCT它并且它起作用了。