码迷,mamicode.com
首页 > 数据库 > 详细

[SQL]Sql转至问题

时间:2016-01-14 20:41:48      阅读:176      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!