首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

将一张表中的记录合并,该怎么解决

2012-05-09 
将一张表中的记录合并请问将图1转变为图2怎么做?[解决办法]给你一种实现方法:1,创建表2,2, 写一个存储过程

将一张表中的记录合并
请问将图1
转变为图2
怎么做?

[解决办法]
给你一种实现方法:
1,创建表2,
2, 写一个存储过程或者程序,将表1的内容写入表遥2
具体方法:A, 找出所有的id: select examineeId from table1 group by examineeId
b,开始一个循环
c, 以id为条件,找出这个id相关的信息(名字,各科成绩)
d, 生成sql语句,写入表二中。
e, 循环结束
[解决办法]

SQL code
declare @sql nvarchar(1000)set @sql='select examineeId,examineeName,'select @sql=@sql+'sum(case appraisalName when '''+appraisalName+''' then result else 0 end) as '+appraisalName+',' from (select distinct appraisalName from finalresult) tset @sql=LEFT(@sql,len(@sql)-1)+' from finalresult group by examineeId,examineeName'exec(@sql) 

热点排行
Bad Request.