问题标签 [unpivot]

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

sql - 如何在 SQL Server 中透视存储过程的结果

我有一个存储过程,它以以下格式返回数据:

这个存储过程在内部调用了另一个存储过程,所以我不能再次嵌套它。
我所追求的是一种旋转上述输出的方法,它看起来像这样:

编辑:使用 3 个参数调用 StorProc,我确实需要保留原始输出。

有任何想法吗?

我正在使用 SQL Server 2005、Visual Studio 2008、C#,输出将转到 .aspx 页面。

0 投票
3 回答
6497 浏览

c# - 使用 C# 反透视数据集

如何使用 C# 作为 SQL 中的 unpivot 将数据集列转换为行。我找到了一种将行转换为列的方法。C# 行到列DataTable将列转换为行的任何想法?谢谢 ..

我在下面提到的 Ivan 代码

它在控制台中运行良好。但是这些行在我的 Web 应用程序中并没有旋转。

0 投票
5 回答
28141 浏览

sql - 如何在sql server中将列转换为行

请考虑这张表:

我想把这张表转换成这张:

我怎样才能以适当的方式做到这一点?

0 投票
1 回答
232 浏览

sql - SQL 数据透视表不工作

SQL 2005

我有一个临时表:

我想创建一个查询来显示这样的数据:

我可以使用数据透视表来完成此操作吗?如果是这样,怎么做?我试过使用支点,但没有成功。

这是结果:

谢谢。

0 投票
1 回答
280 浏览

sql - 将行转为列

我正在尝试旋转表格并且遇到了一些困难。我的表架构如下所示:

我想要完成的事情是:

我不需要显示w_c, w_p, a_c, 或者a_p我只是将它用作参考点。

我认为可能有一种使用 pivot/unpivot 的方法,但我对它们不是很熟悉,而且我读过的内容对我没有帮助。

我尝试使用 CTE 做一些事情,但我认为它过于复杂并且是不好的做法:

Sql fiddle 已经创建了表:http ://sqlfiddle.com/#!3/02ef2/6

0 投票
1 回答
1122 浏览

sql - 来自 Excel 的“反透视”数据

我需要清理一些丑陋的数据。我所拥有的类似于

等等。字段最多命名为 _9,实际上有 8 个不同的字段,分别命名为 _1 到 _9。当然 Price_1 是为 Supplier_1 等等。

我现在想取消转向

通过复制 ID 和 somefields。一个重要的注意事项是那些 _1 到 _9 字段可以为空,实际上它们中的大多数是空的。

我有的工具。Excel MS Access 可能(错误)使用我有权访问的 oracle 架构...

我发现这个 如何在 Access 2010 中模拟 UNPIVOT?

但是,这也会增加只有 1 个供应商的行。

有任何想法吗?

0 投票
4 回答
1916 浏览

vba - 重新排列某些列和行

我有一个格式如下的 Excel 电子表格:

前

我一直在尝试做的是将其格式化为如下所示:

后

所以我猜这是一种转置(不知道如何称呼它)。

我花了最后一个半小时试图在 VBA 中做到这一点,但没有成功。

这只是它的格式示例,实际上大约有 50,000 个,所以我需要使用 VBA 或类似的东西来做。

有人能帮我解决这个问题吗?

0 投票
1 回答
1915 浏览

.net - 任何 .Net 函数或 linq 查询以取消透视数据

是否有任何 .net 库可用于 unpivot excel 数据?我目前正在使用 LinqToExcel 框架从电子表格中读取数据,因此不确定是否有动态 linq 查询可用于执行 unpivot。感谢您的任何建议。顺便说一句,我正在寻找可以处理多个列的解决方案。

示例原始表

目的地表

0 投票
1 回答
571 浏览

mysql - 视图中的 MySQL 交叉表

我有以下数据。

有没有办法在视图中创建交叉表。Fields 列包含字段标题,并且每个相应的字段都应该有其关联的值,但具有 1 个记录 ID。因此,在示例中,RecordID 1072 应汇总为一行。

0 投票
2 回答
5043 浏览

sql - 来自 SQL SERVER 的 UNPIVOT 和 SEARCH FOR 的 Teradata 等效项

我正在尝试将以下查询从基于 SQL 服务器的代码转换为 TERADATA 代码。

谁能告诉我如何在 UNPIVOT 之后转换零件。其实我不确定这SEARCH FOR SearchKeyword IN部分是做什么的。

任何帮助表示赞赏:)