【发布时间】:2021-04-26 03:42:29
【问题描述】:
我想将行值显示为列值。并在表格末尾显示最终总值。
为此,我使用以下数据集。
我想在列边设置这个数据。
我使用这个 SQL 查询来做到这一点。但我不知道如何获得 Hours Total 列
select *
from
(select EMP_NO,SUM(Hours) total
from Employee_Attendence
group by EMP_NO)
pivot
(sum(total)
for WAGE_Type in ('Absence', 'Normal'))
最终输出应如下所示。
Select EMP_NO, Absence, Normal, Total
From
(select *
from
(select EMP_NO, sum(Hours) total
from Employee_Attendence
group by EMP_NO)
pivot
(sum(total)
for WAGE_Type in ('Absence', 'Normal'))
)
【问题讨论】:
标签: oracle