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

 

相关文章:

  • 2022-12-23
  • 2022-01-04
  • 2021-11-20
  • 2021-10-17
  • 2022-12-23
  • 2021-09-21
猜你喜欢
  • 2022-12-23
  • 2021-11-28
  • 2022-12-23
  • 2022-12-23
  • 2021-05-15
  • 2021-10-23
相关资源
相似解决方案