--行转列类型一:数据分组后进行行转列(每列的值相同的方式)
--预期结果:ID和Name同一人唯一,分组后,显示出相同记录下的分组人名
create table tmp
(
id char(5),
name char(20),
value Integer
)
Insert Into tmp(Id,Name,Value) Values('001','张三','1000') ;
Insert Into tmp(Id,Name,Value) Values('001','张三','2000') ;
Insert Into tmp(Id,Name,Value) Values('001','张三','3000') ;
Insert Into tmp(Id,Name,Value) Values('002','李四','1000') ;
Insert Into tmp(Id,Name,Value) Values('002','李四','2000') ;
Select * From tmp
SELECT id, name
,isnull(MAX(CASE value WHEN 'aaaa' THEN value END),'') AS value1
,isnull(MAX(CASE value WHEN 'bbbb' THEN value END),'') AS value2
,isnull(MAX(CASE value WHEN 'cccc' THEN value END),'') AS value3
FROM tmp
GROUP BY id, name order by Id ;
Select Id,Name
,Max(Case Value When 1000 Then Value End) As value1
,Max(Case Value When 2000 Then Value End) As Value2
,Max(Case Value When 3000 Then Value End) As value3
From tmp
Group By Id,Name Order By Id ;
------------------------------------------------------------------------------------
分享到:
相关推荐
sql自定义函数,用于合并字符串列,可以在分组的情况下对varchar类型的字段合并
数据透视表用来做数据透视,可以通过一个或多个键分组聚合DataFrame中的数据,通过aggfunc参数决定聚合类型,是groupby的高级功能。 透视表就是将指定原有DataFrame的列分别作为行索引和列索引,然后对指定的列应用...
该项功能不仅使数据更易于访问,而且可以利用它限制某些用户能够查看或更新的行和列。视图可以有 效地减少数据库中的数据冗余,并为实现灵活的数据安全机制提供了基础。 • 支持存储过程 使用数据库创建应用程序时,...
2查看数据的形状[了解数据有多少行、多少列] 3查看数据的最开始的7条数据和尾部的3条数据 4查看数据的各字段的类型 5查看数据是否有缺失值 6如果有缺失值,进行补0操作 7从df中按字段取出‘ date’’dist’和‘ ...
在一行内允许显示多个元素的,称为 "行内元素" span,i,b,s,u,sup,sub 作用:包裹文本,并处理文本的表现形式 2、块级元素 每个元素独占一行显示的,称为 "块级元素" div,p,h1,h2,h3,h4,h5,h6 作用:布局 ...
高级(ad-hoc)查询,即时数据分析,计算字段,前10评级,根据季度将数据分组,设置解决方案的格式,常见的故障排除方法,外部和OLAP数据,数据透视图,利用VBA实现自动化,Excel服务器,熟悉功能区。 “使用没有...
3、一个图表中可以混和显示多种不同类型的图形,如一个序列为柱图,另一个序列为曲线图。 4、Y轴可以显示双坐标轴,方便实现双轴柱状图等。 5、图例可以在下方显示,可以多栏显示。 6、增加图表数据记录集,图表数据...
高级(ad-hoc)查询,即时数据分析,计算字段,前10评级,根据季度将数据分组,设置解决方案的格式,常见的故障排除方法,外部和OLAP数据,数据透视图,利用VBA实现自动化,Excel服务器,熟悉功能区。 “使用没有...
高级(ad-hoc)查询,即时数据分析,计算字段,前10评级,根据季度将数据分组,设置解决方案的格式,常见的故障排除方法,外部和OLAP数据,数据透视图,利用VBA实现自动化,Excel服务器,熟悉功能区。 “使用没有...
表格单元是图表表中用于存储信息或数据的一组分组。 单元格在水平方向(单元格行)和垂直方向(单元格列)分组。 每个单元格都包含与其共线的行标题和列标题的组合相关的信息。 在软件设计中,表格单元格是HTML和...
2.使用GroupBy方法实现数据分组 28 3.分组的展开与折叠 29 4.判断分组行是否展开 29 5.数据分组的相关设置 29 6.按分组值排序 30 十七、 客户端数据分组 30 1.使用GroupBy方法实现数据分组 30 2.分组的展开与折叠 30...
2.5实验准备: 1、 常用的统计函数: sum() 返回一个数字或计算列的总和 avg() 对一个数字列或计算求列平均值 min() 返回一个数字或一个数字表达式的最小值 max() 返回一个数字或一个数字表达式的最大值 count() ...
高级(ad-hoc)查询,即时数据分析,计算字段,前10评级,根据季度将数据分组,设置解决方案的格式,常见的故障排除方法,外部和OLAP数据,数据透视图,利用VBA实现自动化,Excel服务器,熟悉功能区。 “使用没有...
5.17 从矩阵中选定一行或一列 132 5.18 用列数据初始化数据框 133 5.19 由行数据初始化数据框 134 5.20 添加行至数据框 136 5.21 预分配数据框 137 5.22 根据位置选择数据框的列 138 5.23 根据列名...
自己的第一个数据透视表.xls2.1轻松改变数据透视表的整体布局.xls2.2使用逆向法设置显示数据透视表的多个页字段数据项.xls2.3使用转移法设置显示数据透视表的多个页字段数据项.xls2.4水平并排显示页面区域中的多...
2、对数据类型的列可进行运算(如加减乘除)。 3、对列起别名:有直接起别名,加AS起别名,用双引号起别名等三种方法 (单引号,引起字符串;双引号,引起别名。起别名有符号,或者区分大小写时,必须用双引号) 多...
任务 5:按贷记限额对客户数据进行分组 任务 6:在组头中显示贷记限额范围 任务 7:显示聚集信息 任务 8:格式化报告 除去详细信息行中的贷记限额数据 在每组的第一行中显示组标题 用一行分隔每组 任务 9:在...
<br>简洁强大的列模型定义:你可以指定每一列数据来源、值类型、列宽度、列align方式、列标题。可申明的值类型暂时只包含:string、number、date、boolean、link、select、percent。其中number和percent还可以...
数据库环境:SQL SERVER 2005 现有一个产品销售实时表,表数据如下: ...spt_values来实现,进行行转列时,根据type和处理后的ctime分组即可。 1.建表,导入数据 CREATE TABLE snake (name VARCHAR(10 ),type
浙江万里学院实验报告 课程名称:2014/2015学年第一学期统计实验 实验名称: 数据整理与数据分析 "实验目的: " "1、能熟练的进行统计数据的录入、分组、汇总及各种常用统计图表的绘制。 " "2、能熟练的用Excel的描述...