unpivot相关内容

使用 UNPIVOT 将行转换为列

以下是我的示例数据集: ID Prod1 Prod2 Prod31 ABC01 CDE02 XYZ03 我想将行转换为列,我想要的输出是: ID 产品1 ABC011 CDE021 XYZ03 我尝试使用 UNPIVOT,但我的代码不起作用: 选择 ID,产品从样品转轴(产品FOR Id IN ([1],[2],[3])) AS 有人可以帮我将这些行转换为每个 ID 的列吗? 解 ..
发布时间:2021-09-14 20:11:18 数据库

要解决的逆向数据场景?

所以我有一张这样的桌子 表一 引用参考 |产品A |产品B |产品 C |产品 D-----------+-----------+------------+------------+-----------12 |222333 |4748847478 |0 |0 我需要使用下表找出这属于哪个 Business Group. 我对等于 0 的产品字段不感兴趣,因为报价中没有这些产品, ..
发布时间:2021-09-14 20:11:15 数据库

T-SQL 中的逐行最大值

我有一个包含几列的表格,对于每一行,我想要最大值: -- 表:+----+----+----+----+----+|身份证 |C1 |C2 |C3 |C4 |+----+----+----+----+----+|1 |1 |2 |3 |4 ||2 |11 |10 |11 |9 ||3 |3 |1 |4 |1 ||4 |0 |2 |1 |0 ||5 |2 |7 |1 |8 |+----+----+ ..
发布时间:2021-09-14 20:11:12 其他开发

SQL查询仅获取两列中的结果集

我有这张桌子: id fName lName 地址 PostCode ContactNumber-----------------------------------------------------1 汤姆戴利伦敦 EC1 4EQ 0758254856652 杰西卡·恩尼斯·谢菲尔德 SF2 3ER 0756689566653 乔·布洛格斯格拉斯哥 G3 2AZ 075659565666 ..
发布时间:2021-09-14 20:11:07 其他开发

根据列中的值将单行转换为多行

我有一个表格,其中每条记录代表一个人,并且有许多列用于表明他们参加了哪些活动: CREATE TABLE EventAttendees(人 VARCHAR(100),[事件 A] VARCHAR(1),[事件 B] VARCHAR(1),[事件 C] VARCHAR(1))INSERT INTO EventAttendees选择'约翰史密斯','x',NULL,NULL联盟SELECT 'Jan ..
发布时间:2021-09-14 20:11:04 数据库

当 unpivot 未检测到具有不同类型的字段时,我们如何投射选择查询的所有字段?

跟进此问题,我做了以下脚本: 选择观察日期,name_col,MD5(MD5(concat_ws('',val_col,日期(观察日期,'DD/MM/YYYY'),'营',坎普诺))),current_timestamp(),空值,'ONA',val_col,MD5(concat_ws('','name_col',日期(观察日期,'DD/MM/YYYY'),'营',坎普诺))从(选择T.*从TE ..
发布时间:2021-09-14 20:10:58 其他开发

如何将列转置为 sql server 中的行

我正在尝试获取一个原始数据集,为新数据添加列并将其转换为更传统的表结构.这个想法是让脚本提取列名称(日期)并将其放入一个新列中,然后将每个日期数据值堆叠在一起. 示例 商店 1/1/2013 2/1/2013XYZ 公司 $1000 $2000 到 存储日期值XYZ 公司 1/1/2013 1000 美元XYZ 公司 2/1/2013 2000 美元 谢谢 解决方案 有几种不 ..
发布时间:2021-09-14 20:10:55 数据库

Oracle UNPIVOT 和 SYSDATE 给出奇怪的结果

我正在尝试使用类似于以下的查询将列转换为行... WITH查询AS(选择 SYSDATE 作为某个日期,“一"作为一,“二"作为二,“三"作为三,“四"作为四,“五"作为五从双),up_query AS(选择 *FROM 查询转轴(数字为假人在(一个作为“一个",两个 AS '两个',三作为“三",四作为“四",五作为“五")))选择系统日期,b.*FROM up_query b; 我期待 S ..
发布时间:2021-09-14 20:10:51 数据库

如何在动态查询中将行值连接到列名

我正在开发一个允许配置问题和答案的应用程序.目前最多可以有 20 个答案,但可能更少. 我的结构如下: 问题 +----+--------+--------------+-------------+|身份证 |表单 ID |问题文本 |答案字段 |+----+--------+--------------+------------+|1 |1 |姓名 |答案01 ||2 |1 |地址 ..
发布时间:2021-09-14 20:10:46 数据库

雪花中是否有融化命令?

是否有一个 Snowflake 命令可以像这样转换表格: a,b,c1,10,0.12,11,0.123、12、0.13 到这样的表: 键,值一,1a2一、3乙,10乙,11乙,13c,0.1c,0.12c,0.13 ? 这个操作在其他表格系统中常被称为melt,但其基本思想是将表格转化为键值对列表. SnowSQL 中有一个 UNPIVOT,但据我所知 UNPIVOT 需要手 ..
发布时间:2021-09-14 20:10:42 其他开发

SQL server 使用 unpivot 函数

您将如何使用 SQL 获得以下输出? 类型:值 Type2 Value2p_01 1 ofpk_01 1p_02 2 ofpk_02 2p_03 3 ofpk_03 3 表结构 创建表 test(p_01 int,p_02 整数,p_03 整数,ofpk_01 int,ofpk_02 int,ofpk_03 int) SQL 小提琴链接 这是否可以使用 unpivot 功能?这是 ..
发布时间:2021-09-14 20:10:40 数据库

如何将列标题转换为贷款编号的行

我陷入了逆向旋转.我在下面有一个像#temp 这样的表.使用 sql server 2008 r2 选择贷款编号 = 2000424385,[AmntType1] = 120.32,[AmntType2] = 131.52,[AmntType3] = 142.36进入#temp 从 #temp 中选择 * 上面的表格只有一行,我想要下面的三行 LoanNumber Amount Amo ..
发布时间:2021-09-14 20:10:37 数据库

将列转为行(oracle)

很像这个原始的 SO 在 Oracle 中将行动态转为列 但我想做相反的事情 我怎样才能得到 ID NAME 年龄 性别 状态---- ----- ----- ------ --------1 鲍勃 30 男2 苏珊结婚了 进入这个 ID K V---- ----- -----1 名鲍勃1 岁 301 性别男性2 名字苏珊2 已婚状态 解决方案 您正在寻找 unpivot. ..
发布时间:2021-09-14 20:10:31 数据库

将行转置为 sql 中的列

我在使用 SQL 查询获取所需输出时遇到问题. 我的sql数据如下: 总费用 PAYMNET A B C D E MonthYear------- ----------- ------------ --------- -------- ---------- ------- ------- ---------661 157832.24 82967.80 700.00 10.70 58329. ..
发布时间:2021-09-14 20:10:28 数据库

SQL - 在一张表中联合所有用户

表:流行 用户名 朋友名————————————约翰·莎拉菲利普·乌苏拉约翰·玛丽约翰杰里米菲利普·布洛克汗莱米 我想要带查询的列表; 约翰·菲利普·汗——————————————————莎拉·乌苏拉·莱米嫁给布洛克 -NULL-杰里米 -NULL- -NULL- 我有 100 多个用户名...帮助我使用 SQL 查询 (MSSQL) 列出 解决方案 如果您有“100+ 个 ..
发布时间:2021-09-14 20:10:25 数据库

如何取消旋转大型火花数据框?

当列数相当少并且列的名称可以硬编码时,我已经看到了一些unpivot 火花数据帧的解决方案.您是否有可扩展的解决方案来对包含多列的数据框进行逆透视? 下面是一个玩具问题. 输入: val df = Seq((1,1,1,0),(2,0,0,1)).toDF("ID","A","B","C")+---+--------+----+|身份证|一个 |乙 |C |+---+------- ..
发布时间:2021-09-14 20:10:20 其他开发

如何将单行SQL结果转换为多行?

我正在 SSMS 2008 R2 中开发一个仅返回一行的 T-SQL 查询.但问题是在这一行中有四个字段,我希望它们是唯一的行.例如,我的输出行如下所示: Col.1 栏 2 栏 3 栏 4xxxx yyyy zzzz aaaa 相反,我希望它看起来像: 问题解答第 1 条 xxxx第 2 栏第 3 列第 4 栏 aaaa 我已尝试为此使用 UNPIVOT 运算符,但它没有执行上述操作.我 ..
发布时间:2021-09-10 19:44:19 其他开发