问题标签 [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.
sql - 使用 SQL 对表进行“转置”
我不知道这个操作是否有名字,但它类似于线性代数中的转置。
有没有办法通过 n 表 T1 翻转 1,例如
进入如下的 by 2 表
我假设 T1 中的每一列 c_i 都不太可能被识别。
sql - 带有附加信息的 unpivot()
我有一些数据,例如:
并希望对其进行预处理,例如:
x
应该定义,如果值timestamp
来自starttime
(x = 1) 或来自endtime
(x = 0)。我知道,这是小菜一碟,使用两个selects
和一个union all
。
但我想知道是否可以使用unpivot()
一些扩展?开始像:
< REFERENCE TO STARTTIME OR ENDTIME ? >
应该提供信息,从哪个列 timeStamp 来自...
select - 使用 UNPIVOT 的动态 SQL SELECT 列名和相关数据
我有一个表PERSONNELSERVICELEVELS
,其中包含一般信息,例如ID
and Name
,还有许多列标识ServiceLevel%
如下:
我想创建一个SELECT
语句来产生这个输出:
谢谢。
oracle - 反透视表脚本错误
我有一个名为 rp_resolution_master 的表。
我正在对此进行非透视查询。
但我得到一个错误
ORA-01790: 表达式必须与对应的表达式 01790 具有相同的数据类型。 00000 - “表达式必须与对应的表达式具有相同的数据类型” *原因:
*操作:行错误:3 列:51
我在这里做错了什么?
sql-server - 带有计数和总和的 SQL Server 数据透视表
我试图让一个 SQL Server Pivot 表工作,它允许我计算然后总结一些列(总共 6 个)。数据透视表的目的是汇总任意数量的生产站点的在线问卷调查结果。有 6 个问题可以有 3 个结果值 - Target、Action 和 Fail。我要做的是计算每个问题的目标、操作和失败的数量,然后对每个问题进行总结。因此,例如,生产站点 A 可能有 2 个目标、2 个操作和 2 个失败。
我的理解是 SQL Server Pivot 表可以传递这些信息,然后可以在 ASP.Net ReportViewer 中显示。下面是我的代码,但它不起作用,可以在专家的帮助下完成:
有没有办法解决这个问题,或者数据透视表不是解决方案?
表是
表中的数据如下所示:
我正在寻找的结果是
sql-server - 枢轴查询返回多个重复组?
我正在尝试获取具有多个重复组的结果集(将插入到表中)。这是一个脚本,显示了我开始使用的数据的一个非常简化的版本:
然后我想为每组 NumberOfDaysBack 显示单独的数据集,如下所示:
我能够通过此查询获得上述结果集。
但是,由于我的实际数据集要复杂得多,有更多 NumberOfDaysBack 和更多可能更改的指标,我希望能够使用数据透视语句来执行此操作,而无需显式命名每个字段。
这可能吗?感谢您的任何想法!
sql - 如何在sql中按行显示数据?
输出
我想按行查看
预期产出
如何对上述条件进行选择查询?
我努力了:
sql - 反透视 sql 表
我有一张这样的桌子,只有一排。我怎样才能旋转这一行,以便我得到每个, ,A
B
C
的列和一行?_first
_second
_third
我正试图围绕 sql 中的 pivot/unpivot 命令
使用 SQL Server 2008,所以我有 pivot/unpivot 命令。更具体地说,SSMS 告诉我我连接到的数据库是9.0 SP3
sql - 我怎样才能加入这 2 个查询?(一个带有连接的选择查询和一个非透视查询)
这是我的两个查询
这是不重要的
查询的输出如下:
和
输出必须是这样的
两个查询都输出相同数量的行而不是列,是否可以加入这两个?我尝试了工会,但它有我无法解决的问题
提前致谢!
sql - 每隔一列转置或反透视
基本上我想要做的是将每隔一列转换为一行,旁边有以下列数据。
源只能有两列,最多有一千和几百万行。我只是在每行的基础上这样做。我尝试过执行“UNION ALL”,但是在处理大表中的数百列时速度非常慢。
可能的解决方案是使用 UNPIVOT,尽管我能找到的每个示例都在做与我想要的不同的事情。
示例:查询前
示例:查询后
希望我已经对自己进行了足够的解释,以便有人可以提供帮助,因为我在 T-SQL 方面只有中等经验。如果需要更多信息,请告诉我。