pivot相关内容
在开始之前,我知道 Stackoverflow 上有很多关于这个主题的问题,但我找不到与我的案例相关的任何问题,因为它们涉及的东西比我需要的要复杂得多. 我想要的是一个不涉及逻辑的简单的哑转置. 这是我的选择查询返回的原始表: 姓名 年龄 性别 DOB Col1 Col2 Col3 ....A 12 M 8/7 aa bb cc 通常,这将只包含 1 条记录,即一个人 现在我
..
我正在尝试将一个人的前三行的值全部显示在一行中. 我的数据如下所示: id co_number client_no Client_name take_date take_value------------------------------------------------------------------------270103 12 1111 约翰·多伊 2011 年 6 月 7
..
我的问题 我正在使用 Access 2013.我有一组数据需要根据两个字段进行细分(最好使用交叉表查询).我的问题是,我需要显示每个“值"([Amt Total] 字段)的 SUM 和 COUNT——不幸的是,Access 尚未允许多值交叉表查询. 如果有人在网上搜索遇到类似问题,则仅供参考 - 如果您尝试在 Access 中添加多个“值"字段,则会出现错误: 要创建交叉表查询,
..
我们有下面给出的查询,输出如下: mysql>选择 count(1) 作为 cnt ,card.Program_ID program_id ,fd.load_type load_type ,->if(fd.load_type =0 ,concat('unload_cl_proram_',card.program_id) ,concat('load_cl_proram_',card.program
..
我想 pivot 一个 df 并显示基于时间值的值,而不是列值. df = pd.DataFrame({'地点' : ['John','Alan','Cory','Jim','John','Alan','Cory','Jim'],'数字' : ['2','3','5','5','3','4','6','6'],'代码' : ['1','2','3','4','1','2','3','4'],'时
..
如果我有这样的工作表: |id|created_at |status |----------------------------|1 |01-01-2015 |错误 ||2 |01-01-2015 |完成 ||3 |01-01-2015 |错误 ||4 |01-02-2015 |完成 ||5 |01-02-2015 |完成 ||6 |01-03-2015 |错误 ||7 |01-03-2015
..
我在 Stack Overflow 上阅读了许多与我的问题相关的问题,但我认为它们并不能完全解决我的问题.基本上,我下载了一个包含大量数据的 XML 数据集,并将该数据插入到我的 MS Access 数据库中.我想要做的是转换数据,使某些特定的行变成列. 现在我可能可以在将数据插入数据库之前在代码中手动执行此操作,但这需要大量时间和代码更改,所以我想知道是否可以使用 MS Access 执行
..
我有一个存储大量文件数据的表,例如它们的语言、唯一 ID、文件路径等.我希望能够从唯一 ID 中获取子字符串,它为我提供资产类型,这始终是 ID 的前 2 个字母.然后我想按语言对这些资产类型进行分组,并计算每种语言有多少种类型.所以最后我希望有一个表,它有一个语言列,然后是每个子字符串(资产类型)的列. 我试图创建一个大的 switch 语句,但这不是很可靠,有人告诉我也许 linq 会更
..
我正在尝试使用之前提供的相同代码将我的数据重塑为长格式而不是宽格式 link ,但是即使经过多次尝试修改 names_pattern = "(.*)_(pre|post.*)" 也不起作用;, 我的数据样本是 data1 这是使用的代码: 库(dplyr);库(tidyr);库(stringr)出 % pivot_longer(cols = -Serial_ID,na
..
我有一个 Excel 表,其中包含以下数据(管道“|"用于分隔列). A|B|C|X|50|60D|E|F|X|40|30A|B|C|X|10|20A|B|C|Y|20|20A|B|C|X|20|70D|E|F|X|10|50A|B|C|Y|10|10 我想要得到的结果是: A|B|C|X|80|150A|B|C|Y|30|30D|E|F|X|50|80 值 A、B、C 和 D、E、F 就
..
我在 SQL Server 2008 中有下表: [ID] [Filiale] [Mitarbeiter]1 01 穆勒2 01 迈尔3 01 施密特4 02 舒尔茨5 02 施罗德 我需要一个创建以下输出的查询: [Filiale] [Mitarbeiter1] [Mitarbeiter2] [Mitarbeiter3] [Mitarbeiter4] [Mitarbeiter5]01 Mü
..
我获得了一个需要对其执行 PIVOT 的数据库.我的 Pivot 工作得非常好.但是,我需要在 SELECT 中执行的列之一是 text 类型的列.但是,PIVOT 命令不能使用这种数据类型.我该如何解决这个问题? 解决方案 我个人的喜好只是将列类型转换为 VARCHAR(MAX) 并完成它,TEXT 无论如何都在弃用列表中. 如果这不是一个选项,您可以在查询中简单地将文本值转换/转
..
假设我有 2 张桌子: 1 与用户另一个记录哪些用户使用了哪些代码. 用户-----身份证、姓名1,“约翰"2,“母鹿"代码------标识、用户标识、代码1, 1, 1452, 1, 1873, 2, 251 现在我想提取一个导致他关注的查询 名称,使用的代码'约翰','145,187''Doe','251' 如何通过查询或存储过程来做到这一点? 解决方案 既然你还
..
我想对数据集进行分组并返回最大和最小时间戳.这是我的数据 id 时间戳1 2017-09-17 10:09:012 2017-10-02 01:13:151 2017-09-17 10:53:071 2017-09-17 10:52:182 2017-09-12 21:59:40 这是我想要的输出 id max min1 2017-09-17 10:53:07 2017-09-17 10:0
..
有一个包含名称、学校和标记列的 pandas 数据框 命名学校标记汤姆哈佛商学院 55汤姆哈佛商学院 55汤姆哈佛商学院 14标记哈佛商学院 28标记哈佛商学院 19刘易斯 HBS 88 如何转置和转换成这样的 名称学校标记_1 标记_2 标记_3汤姆 HBS 55 55 14标记哈佛商学院 28 19刘易斯 HBS 88 试过这个: df = df.pivot_table(index=
..
我在 SQL 2012 中有一个 SSAS 多维数据集,我可以使用 Windows 用户凭据从 Excel 2010 连接到该多维数据集,而不会出现问题.但是,每当我重新启动托管多维数据集的服务器并尝试刷新 excel(在客户端计算机中)中的枢轴时,它都会抛出错误并显示“在传输层中遇到错误".然后提示我重新输入用于连接数据源的 Windows 帐户的密码. 问题是,如果我在每个枢轴的同一 E
..
我想让枢轴产生的所有NULL值都变成0.我已将 ISNULL 放置在每个可以想象的地方,但似乎没有任何效果.枢轴是否与 ISNULL 兼容?代码如下: 声明 @startDate 日期时间SET @startDate = '2013-01-01'声明@sql varchar(MAX)SET @sql = '选择客户名称、项目名称、资源、[' +REPLACE(SUBSTRING(CONVERT
..
我希望使用数据透视函数将列的行值转换为单独的列.该列中有 100 多个不同的值,并且对数据透视函数的“for"子句中的每个值进行硬编码将非常耗时,并且从可维护性的目的来看也不好.我想知道是否有更简单的方法来解决这个问题? 谢谢 解决方案 您可以在 PIVOT 中使用动态 SQL 进行此类查询.动态 SQL 将获取您要在执行时转换的项目列表,从而无需对每个项目进行硬编码: DECLA
..
这是我的查询 选择 *FROM 要求范围 PeakRange,DaysOfReq 列是 nvarchar 数据类型,Total 是 INT 数据类型 表格如下 峰值范围 DaysOfReq 总计1 - 3.99 >2 天 29.01+ 第 2 天 31 - 3.99 第 0 天 14 - 5.99 第 0 天 16 - 8.99 第 2 天 29 天 0 19.01+ 第 0 天 1
..
我想在同一张折线图中显示各个国家多年来的“人口".显示的数据基于多选下拉菜单“国家/地区"中的选择.基础数据表有 3 列: 年份、国家、人口 2012,国家A,33 2013,国家A,35 2014,国家A,40 2012,B国,65 2013,B国,70 2014,B国,75 2012,C国,15 2013,C国,20 2014,C国,25 我正在尝试从基础数据表创
..