2 u012571672 u012571672 于 2016.01.14 10:22 提问

请教大神 SQL2005纵表变横表的问题!求指导!

图片说明

怎么将表一 变成表二格式啊! SQL数据库!
求大神指点!!

2个回答

u014632175
u014632175   2016.01.14 13:20
已采纳

select id,decode(id,'1','车间','2','班组'),sum(decode(星期,'4',预算,0)) 星期四预算,sum(decode(星期,'4',实际,0)) 星期四实际,....(类推) from 表1 group by id;

u012571672
u012571672   2016.01.14 15:07

感谢大神指点,decode函数SQL里没有,不过我查了一下,有case then ,按照你的格式些出来了,谢谢啊!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Oracle 横表变纵表
普通行列转换假设有张学生成绩表(tb)如下:Name Subject Result 张三 语文  74 张三 数学  83 张三 物理  93 李四 语文  74 李四 数学  84 李四 物理  94想变成 姓名 语文 数学 物理 ---------- ----------- ----------- ----------- 李四
sql纵表转换成横表
数据库中 将一张纵表转换为一张横表 数据库纵表数据 sql语句如下select cardid, max(case t.projectcode when 'IA-002' then t.result end) as ht, max(case t.projectcode when 'IA-003' then t.result end) as wt, max(case t.projec
oralce横表转纵表示例
横表结构 ID      姓名    语文        数学       英语 1       张三     80         90         70 2       李四     90         85         95 3       王五     88         75         90 转换后的表结构: ID     姓名     科目     成
纵表和横表的概念及其相互转换
横表就是普通的建表方式,如表结构为:主键、字段1、字段2、字段3...。 如果变成纵表后,则表结构为: 主键、字段代码、字段值。而字段代码则为字段1、字段2、字段3...。  具体为电信行业的例子。以用户帐单表为例,一般出账时用户有很多费用,其数据一般存储为:时间,客户ID,费用科目,费用。这种存储结构一般称为纵表,其特点是行数多,字段少。纵表在使用时由于行数多,统计用户数或对用户进行分档时还需要
mysql静态纵表变横表
Create table Class([Student] nvarchar(2),[Course] nvarchar(2),[Score] int) Insert Class select N'张三',N'语文',78 union all select N'张三',N'数学',87 union all select N'张三',N'英语',82 union all select N'张三',N'物理
数据库纵表变横表
面试遇到的,没做出来。 原始表:  name            course              score  -----------------------------------------  张三            语文                80  张三            数学                75  张三            外语
MYSQL中竖表和横表之间的相互转换
MYSQL中竖表和横表之间的相互转换
sql语句:横表到纵表的方法
sql语句探讨:如何将一条记录按条件拆分成多条记录SQL语句非常的灵活,在日常应用中我们经常遇到表中数据结构的转换,比如纵表到横表的转换,通常我们用decode 加 group by 来实现,这个我记得有同事已经发表过这样的文章。今天我们要讨论的是如何把横的表转换成纵表数据。当然如果使用函数或者过程,这样的问题是简单的,下面我们要讨论的是试图通过SQL语句的方式来解决这个问题。以下仅仅
Hadoop MapReduce纵表转横表 与 横表转纵表
输入数据如下:以\t分隔 0-3岁育儿百科 书 23 0-5v液位传感器 5 0-5轴承 2 0-6个月奶粉 23 0-6个月奶粉c2c报告 23 0-6个月奶粉在线购物排名 23 0-6个月奶粉市场前景 23 0-6个月配方奶粉 23 0.001g电子天平 5 0.01t化铝炉 2 0.01吨熔铝合金炉 2 0.03吨化镁炉
利用PIVOT将竖表转横表(SQL Server2008+)
1、需求示意图 2、创建表结构及数据 IF OBJECT_ID('dbo.OpenSchema') IS NOT NULL DROP TABLE dbo.OpenSchema; CREATE TABLE dbo.OpenSchema ( objectid INT NOT NULL, attribute NVARCHAR(30) NOT NULL,