unpivot相关内容

用户定义的串联

我正在尝试扩展我的年度计划文档,以便提供更多信息。但是,目前我被困住了。 我当前的工作表布局如下: 我需要创建第二个工作表,该工作表将客户名称与其中包含“yes”值的每个列标题连接在一起,作为其单独的行。 示例1在新工作表中将变为: Example 1 - Annuals Example 1 - Xero Fee 我尝试了复制并粘贴宏,它基于对包含文本的行进行计数的数量列。 ..
发布时间:2022-02-26 16:00:48 其他开发

使用列名取消透视

我有一个 StudentMarks 表,其中包含 Name、Maths、Science、English 列.数据就像 姓名、数学、科学、英语蒂拉克, 90, 40, 60拉吉,30 岁、20 岁、10 岁 我想把它安排成如下: 姓名、主题、标记蒂拉克,数学,90蒂拉克,科学,40蒂拉克,英语,60 使用 unpivot 我是能够正确获取Name、Marks,但无法将源表中的列名获取到所需结 ..
发布时间:2022-01-30 21:04:12 数据库

MySQL - 如何将列转为行?

此时我可能还不太清楚,但我在 MySQL 中有一个如下所示的表: ID |一个 |乙 |C1 |a1 |b1 |c12 |a2 |b2 |c2 出于某种原因(实际上是在另一个表上加入 - 基于 ID,但我认为如果有人可以帮助我完成这部分,我可以自己完成剩下的工作),我需要这些行改为这样: 1 |a1 |一个1 |b1 |b1 |c1 |C2 |a2 |一个2 |b2 |b2 |c2 |C ..
发布时间:2022-01-30 19:54:54 数据库

如何透视表?

我的表有这个结构 子代码日期 rol1 rol2 rol3 rol4 rol5 rol6 upto rol60--------------------------------------------------------------mc1603 2011 年 12 月 3 日mc1604 2011 年 12 月 3 日mc1605 2011 年 12 月 3 日mc1606 2011 年 12 ..
发布时间:2022-01-22 21:52:22 数据库

雪花旋转

我需要转置一个表,其中 column1 是实体的名称,column2 到 column366 是一年中持有美元金额的日期.表格、select语句和输出结果都给出下面 - 问题 - 这种语法要求我创建一个逗号分隔的列列表 - 基本上是 365 个日期 - 并在 select 语句的 IN 子句中使用该列表. 像这样 - .....unpivot ("1-1-2020" , "1-2 ..
发布时间:2022-01-22 21:52:15 其他开发

多列透视 SQL Server

我有一个处理 SQL Server 2008 中的多列透视的问题.我想通过一个例子来解释一下. 以下是使用内连接和左外连接连接 6 个不同表的结果 ID 类型 日期 位置 结果 Proc ProcDate ProcDetail ProcNotes------------------------------------------------------------------------- ..
发布时间:2022-01-22 21:41:38 其他开发

MySQL 中的动态查询

我有一张下表. /------------------------------------------------\|位置标识 |年份 |出生 |死亡 |美国广播公司 ||-------------------------------------------------||1 |2011 |100 |60 |10 ||--------------------------------------- ..
发布时间:2022-01-22 21:41:21 数据库

使用动态列构建 SQL 查询

我的表格如下: 患者表 PatientId 姓名1 詹姆斯... 访问表 日期 PatientID_FK 体重1/1 1 2202/1 1 210... 如何构建返回的查询 PatientId Name Visit1Date Visit1Weight Visit2Date Visit2Weight ...1 詹姆斯 1/1 220 2/1 2102 ... 我们如何以这种方式添加 ..
发布时间:2022-01-22 21:27:13 数据库

带有计数和总和的 SQL Server 数据透视表

我正在尝试使 SQL Server Pivot 表正常工作,该表允许我对多个列(总共 6 个)进行计数然后求和.数据透视表的目的是汇总任意数量的生产站点的在线问卷调查结果.有 6 个问题可以有 3 个结果值 - Target、Action 和 Fail.我要做的是计算每个问题的目标、操作和失败的数量,然后对每个问题进行总结.因此,例如,生产站点 A 可能有 2 个目标、2 个操作和 2 个失败. ..
发布时间:2022-01-22 21:21:10 数据库

在 Linq to SQL 中是否提供 Unpivot(非 Pivot)功能?如何?

我看过一些帖子,它们可以让您获取数据透视结果,但不能取消数据透视,需要知道是否有任何干净的方法可以实现?如果不是任何解决方法也可以吗? 执行此操作以在 Management Studio 中查看 unpivot 结果 创建表 [dbo].[Payment]([PaymentId] [int] 非空,[EmployeeId] [int] 非空,[RegularHours] [十进制](18, ..
发布时间:2022-01-22 21:11:26 C#/.NET

在 SQL Server 中将行数据转换为列

今天我的同事要求我将数据从垂直暂存表转换为水平表.我的意思是将行转换为列.我使用 PIVOT 并解决了它.但是如果数据字段重复出现,我会遇到移动数据的麻烦. 这是我正在处理的测试数据: 创建表暂存(ENTITYID INT,属性名 VARCHAR(25),属性值 VARCHAR(25))插入暂存值(1,'NAME','DONNA')插入分级值(1,“配偶",“亨利")插入暂存值(1,“孩子 ..
发布时间:2022-01-22 21:07:44 数据库

是否可以使用 SQL Server 使用相同的数据透视列进行多个数据透视

我正面临以下挑战.我需要在同一列上旋转表数据两次.这是数据的截图. 我想为每个项目 ID 设置一行,其中包含每年的购买价值和销售价值.我尝试通过选择“年份"列两次,对其进行格式化,以便每个销售年份以“S"为前缀,每个采购年份以“P"开头,并使用 2 个枢轴围绕 2 年列旋转.这是 SQL 查询(用于 SQL Server 2008): SELECT [项目 ID],[P2000],[P20 ..
发布时间:2022-01-22 21:02:46 数据库

取消透视 SQL 表中的所有列

我有一个包含 30 列的表,我想轻松地取消透视所有列.我知道我可以使用这个策略: 选择列,值INTO新表从(SELECT * FROM Test_Data) p反透视(value FOR col IN (Column_Name1, Column_Name2... Column_Name30)) 作为 unpvt 我的数据是这样进来的: Column_Name1 Column_Name2 Co ..
发布时间:2022-01-16 23:18:47 数据库

Linq to SQL 中是否提供 Unpivot(非 Pivot)功能?如何?

我看过可以获取数据透视结果但不能获取数据透视结果的帖子,需要知道是否有任何干净的方法可以实现?如果不是,任何解决方法也可以吗? 执行此操作可在 Management Studio 中查看逆透视结果 创建表 [dbo].[付款]([PaymentId] [int] 非空,[EmployeeId] [int] 非空,[RegularHours] [decimal](18, 0) NULL,[加 ..
发布时间:2022-01-07 15:50:17 C#/.NET

使用动态列和列名进行逆透视

我正在尝试使用以下格式对包含大量列的表进行逆透视: PID UID col1 col2 col3... 下面的动态 SQL 将为我提供除列名之外的几乎所有内容.目标是在“ID"字段中填写逆透视值源自的列的名称. -- 构建我们想要反透视的列列表(跳过 PID 和 UID)声明@cols nvarchar(max)从 syscolumns c 中选择 @cols = coalesce(@col ..
发布时间:2022-01-01 10:44:27 其他开发