我正在尝试在Oracle DB中合并2行,但我遇到了问题。
我有以下数据集:
我基本上想要获得单行中两种材料的资源利用总和。
我按功能尝试了分组,但正如预期的那样,它在2个单独的行中给出了2个材质的总和。像,
有没有办法将这些值放在一行中?像
这样的东西
答案 0 :(得分:0)
如果您确信只有两种材料,那么您可以使用子查询实现相同的目标。
select month,Material,sum(material) as 'Sum Resource Utilization', 'CF_FILTER_15833-1', (select sum(material) from TABLENAME where Material='CF_FILTER_15833-1') as 'Sum Resource Utilization' from TABLENAME where material='CF_FILTER-1';
希望这有帮助。