На самом деле нам нужно то, что DBMS
вы используете.
Следующий код, включающий предложение unpivot
, работает для Sql-Server
или Oracle
:
select SalaryCode, SalaryDetails
from
(select EmpCode, BASIC,HRA,CONV,
(BASIC+HRA+CONV) sub_Total
from EmpSalary
) p
unpivot
(SalaryDetails for SalaryCode in
(EmpCode,BASIC,HRA,CONV,sub_Total)
) unpvt;
Rextester Demo