pivot相关内容
我有一个相当烦人的 csv 文件,其中日期列需要使用 python 使用 pandas 移动到行中. 这是原始源 csv 文件的外观(注意实际上有 208 个销售和数量列,涵盖两年的每周数据): ProductIDStoreID24/06/2019_Sales01/07/2019_Sales24/06/2019_Vol01/07/2019_Vol 1 230 15.00 20.00
..
我有一个包含超过 50 列(数字和字符)的表,有没有办法在不指定每一列的情况下获取整体统计信息? 举个例子: a b c d1 2 3 45 6 7 89 10 11 12 理想情况下,我会有类似的东西: column_name min avg max sum1 5 9 15b 2 6 10 18c 3 7 11 21d 4 8 12 24 尽管如此,一次获取一个聚合
..
我正在尝试使用动态数据透视,需要帮助将行转换为列 表格如下: ID 费用收入日期1 43 45 12-31-20121 32 32 01-01-20133 64 56 01-31-20134 31 32 02-31-2013 我需要用于报告目的,例如 ID 费用12-31-2012 费用01-01-2013 费用01-31-2013 收入12-31-20131 43 323 6
..
我有问题.实际上在我们的应用程序中,之前允许客户每月支付 3 次分期付款,但现在可以是任意数字.所以我有更早的查询 declare @tbl table([MonthName] varchar(50), [Installment] int)插入@tbl select 'Jan',100 union all选择“一月",200 联合全部选择“一月",300 联合全部选择“二月",100 联合所有选
..
我有一个处理 SQL Server 2008 中的多列透视的问题.我想通过一个例子来解释一下. 以下是使用内连接和左外连接连接 6 个不同表的结果 ID 类型 日期 位置 结果 Proc ProcDate ProcDetail ProcNotes-------------------------------------------------------------------------
..
我需要向您寻求有关 MySQL 选择查询的帮助. 具体示例:有配偶和孩子的员工. 我已经将 2 个表合并为一个,现在我需要: 1、选择按“emp"字段分组的数据 2、用这些规则转换结果: 只有一行具有特定的 emp(emp-A、emp-B、emp-C) 后续列中的每个亲属(配偶和孩子)(先是配偶,然后是孩子) 表格(实际上是两个连接的表格): +---------+----
..
我有一张下表. /------------------------------------------------\|位置标识 |年份 |出生 |死亡 |美国广播公司 ||-------------------------------------------------||1 |2011 |100 |60 |10 ||---------------------------------------
..
我有以下代码,我试图用零替换使用枢轴时出现的 Null.我做了以下,但它说“'ISNULL'附近的语法不正确."我不确定我做错了什么?大家有什么建议 选择 *来自#tempfinaltable枢轴 ISNULL(sum(TotalXSAAL),0) 为 Section_desc in([通讯],[建筑],[能源],[金融机构],[一般财产],[HIGHER ED &卫生保健],[内陆海洋],[房
..
我有一个看起来像这样的表架构 创建表 [dbo].[折扣]([Id] [int] 非空,[ProductId] [varchar(50)] 非空,[LowerBoundDays] [int] 非空,[UpperBoundDays] [int] 非空,[折扣] [十进制](18, 4) NOT NULL, 还有一些这样的数据 下上限折扣(%)产品1 0 10 0产品1 10 30 1产品1
..
我对 this fiddle 感到兴奋,并尝试参考该小提琴创建相同的类型.我的修改示例在 here 中给出,我正在尝试创建如下视图. var distinctValues = data.getDistinctValues(2);var viewColumns = [1];var groupColumns = [];//为视图和分组构建列数组for (var i = 0; i
..
我有一个类似的架构: [ad_id] .[名称] .[名称值]1.名称 .“布莱恩"1.年龄 .“23"2.工作 .“它"2.名称 .“杰克" 行名包含多个值:age、name、birthday、job、age我想把它转换成这个: [ad_id] .[名称] .[年龄] .[生日] .[工作][valueofname] [valueofname] [valueofname] [val
..
我有一些小问题,我一直试图在 SQL 中解决.我有一个包含项目编号、属性名称和属性值的表.每个项目编号可能具有与其属性值关联的相同或不同的属性名称集.我想要做的是每行拥有唯一的项目编号,并将属性名称转置为我的列,在这种情况下将属性值放置在相应的属性名称标题下. 下图是当前的tbl_ICC表: 我想要得到的是这个视图: 我在这里和其他来源阅读了几篇类似的帖子,我想到的最接近的是这个
..
我有一个表,我想在 SQL 语句中取消透视.它由一个人和电话 1 到 5 组成.现在我正在为每部电话做一个联合,但我担心它会导致性能问题. 列: PERSON_GUID,PHONE_1、PHONE_1_VOICE_FLG、PHONE_2、PHONE_2_VOICE_FLG、PHONE_3、PHONE_3_VOICE_FLG、PHONE_4、PHONE_4_VOICE_FLG、PHONE_5
..
我没有找到任何合适的先前答案,因此发布了这个问题.我需要将行转换为列.PIVOT 示例都将行转换为单列,而我的要求是多列.我的桌子是这样的 类型ID测试1 10测试1 20测试1 30测试2 10测试2 40 我希望是这样的 类型 ID 类型 ID测试1 10 测试2 10测试1 20 测试2 40测试1 30 感谢您的建议/意见! 解决方案 您可以使用 row_number()
..
在此处访问 2010.我有一个问题(谢谢 Andomar!): SELECT Inspection.Date, count(*) AS [# Insp], sum(iif(Disposition = 'PASS',1,0)) AS [# Passed], sum(iif(Disposition = 'FAIL',1,0)) AS [# 失败], sum(iif(Disposition = 'PA
..
我想根据组将值转置到列.但是,我事先并不知道这些值. 一个查询给了我这个结果. Id 代码 EntityId------------ ------------ -------------3 22209776 14 143687971 34 143687971 44 143687971 54 143687971 155 143658155 75 143658155 8 我想输出这个 Id
..
我有一张这样的桌子: 表格:事实ID 键值1 名杰里米1 身高 5'111 厉害 102 名称标记2 厉害 43 身高 4'6 因此,(ID,KEY) 元组可以被视为主键. 我正在尝试返回这样的行: ID 名称高度真棒1 杰里米 5'11 102 标记(空) 43(空) 4'6(空) 除了对每一列进行子选择之外,如何获取键值(如果它们存在)并将它们收集到我的单行中?到目前为止我尝试的
..
基于Access中的以下SQL... TRANSFORM Sum([Shape_Length]/5280) AS MILES选择“ONSHORE"作为类型,Sum(qry_CurYrTrans.Miles) 作为 [总里程]FROM qry_CurYrTrans按“岸上"分组PIVOT qry_CurYrTrans.QComb IN ('1_HCA_PT','2_HCA_PT','3_HCA_P
..
几个小时以来,我一直在寻找有关我的问题的答案. 我的当前表: StudentName 课程正确错误的空白分数-------------------------------------------------学生 1 数学 38 2 0 95学生 1 英语 45 5 0 90...学生 2 数学 38 2 0 95学生2 英语 45 5 0 90 我想要的是: 数学英语学生姓名 正确
..
我想从数据透视表中的另一列中减去一列.'diff' 应该是 2017 年和 2016 年之间的差异 raw_data = {'year': [2016,2016,2017,2017],'区域': ['A','B','A','B'],“年龄":[10,12,50,52]}df1 = pd.DataFrame(raw_data, columns = ['year','area','age'])tab
..