积极答复者
关于同一字段查询的问题

问题
答案
-
这个是典型的列行转换,给个列子自己照着写吧
create table #tb(姓名 varchar(10) , 课程 varchar(10) , 分数 int) insert into #tb values('张三' , '语文' , 74) insert into #tb values('张三' , '数学' , 83) insert into #tb values('张三' , '物理' , 93) insert into #tb values('李四' , '语文' , 74) insert into #tb values('李四' , '数学' , 84) insert into #tb values('李四' , '物理' , 94) go select * from #tb SELECT * FROM #tb PIVOT(sum(分数) FOR 课程 IN (语文, 数学, 物理)) AS A
主要用pivot完成
family as water- 已标记为答案 清风_科 2010年6月29日 6:26
全部回复
-
这个是典型的列行转换,给个列子自己照着写吧
create table #tb(姓名 varchar(10) , 课程 varchar(10) , 分数 int) insert into #tb values('张三' , '语文' , 74) insert into #tb values('张三' , '数学' , 83) insert into #tb values('张三' , '物理' , 93) insert into #tb values('李四' , '语文' , 74) insert into #tb values('李四' , '数学' , 84) insert into #tb values('李四' , '物理' , 94) go select * from #tb SELECT * FROM #tb PIVOT(sum(分数) FOR 课程 IN (语文, 数学, 物理)) AS A
主要用pivot完成
family as water- 已标记为答案 清风_科 2010年6月29日 6:26