1个回答
展开全部
有几种方法可以把这个,我用
创建表CJ - 创建一个表CJ
(
标识诠释IDENTITY(1,1)NOT NULL,
名称VARCHAR(50),
主题VARCHAR(50),
结果诠释,
主键(ID)
);
--truncate表CJ
- SELECT * FROM CJ
插入CJ
选择'张三','语言',80 UNION ALL
选择“乔 - 史密斯','数学',90 UNION ALL 选择'张三','物理',85 UNION ALL
选择'李四','语言',85 UNION ALL
选择“约翰李四','物理',82 UNION ALL
选择'李四','英语',90 UNION ALL
选择'李四','政治',70 UNION ALL
选择“五王','英语',90 - 转换后
Declaresql VARCHAR(8000)的
Setsql =行列'选取名称作为名称'
Selectsql = SQL + ',SUM(案主时,''+标题+'',那么结果还有0结束)['+标题+']'
从(选择CJ不同的主题)作为CJ
Selectsql = @ SQL +'从名字CJ集团
Exec的(SQL)
创建表CJ - 创建一个表CJ
(
标识诠释IDENTITY(1,1)NOT NULL,
名称VARCHAR(50),
主题VARCHAR(50),
结果诠释,
主键(ID)
);
--truncate表CJ
- SELECT * FROM CJ
插入CJ
选择'张三','语言',80 UNION ALL
选择“乔 - 史密斯','数学',90 UNION ALL 选择'张三','物理',85 UNION ALL
选择'李四','语言',85 UNION ALL
选择“约翰李四','物理',82 UNION ALL
选择'李四','英语',90 UNION ALL
选择'李四','政治',70 UNION ALL
选择“五王','英语',90 - 转换后
Declaresql VARCHAR(8000)的
Setsql =行列'选取名称作为名称'
Selectsql = SQL + ',SUM(案主时,''+标题+'',那么结果还有0结束)['+标题+']'
从(选择CJ不同的主题)作为CJ
Selectsql = @ SQL +'从名字CJ集团
Exec的(SQL)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询