首页 > 数据库技术 > 详细

[SQL]Sql转至问题

时间:2016-01-14 20:40:33      阅读:128      评论:0      收藏:0      [点我收藏+]
HRMS                 Name                 InsuranceMoney        InsuranceName
 
-------------------- -------------------- --------------------- ----------
 
1                    张三                  200.00                养老保险
 
2                    李四                  350.00                医疗保险
 
2                    李四                  250.00                养老保险
 
1                    张三                  300.00                医疗保险
 
3                    王二                  300.00                医疗保险
 
3                    王二                  150.00                养老保险
 
 
 
4.转置表数据
 
 
 
 
 
select * from
 
(
 
select HRMS,Name,InsuranceMoney,InsuranceName from Insurances
 
) p
 
Pivot (
 
sum(InsuranceMoney)
 
FOR InsuranceName IN
 
( [医疗保险], [养老保险]))
 
as pvt
 
 
 
 
 
HRMS                 Name                 医疗保险                 养老保险
 
-------------------- -------------------- --------------------- ---------------------
 
2                    李四                  350.00                250.00
 
3                    王二                  300.00                150.00
 
1                    张三                  300.00                200.00

 

[SQL]Sql转至问题

原文:http://www.cnblogs.com/beeone/p/5131428.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!