【发布时间】:2018-11-09 14:53:24
【问题描述】:
salary表:
EmpCode BASIC HRA CONV
--------------------------
1 10000 500 300
2 10000 500 300
期望的输出:
SalaryCode SalaryDetails
EmpCode 1
BASIC 10000
HRA 500
CONV 300
Total 10800
EmpCode 2
BASIC 10000
HRA 500
CONV 300
Total 10800
Grand Total 21600
"我喜欢在 empcode '2' 之后显示总计 总计”
我把代码写成总为
select SalaryCode, SalaryDetails
from
(select ecode,BASIC,HRA,CONV,(BASIC+HRA+CONV)SUB_Total from empstb) a
unpivot(SalaryDetails for SalaryCode in (ecode,BASIC,HRA,CONV,SUB_Total)) upvt
but i don't know how to add grand total to it
【问题讨论】:
标签: sql-server unpivot