为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:--03134284044--20230614-193162-20040 Pack10
【操作系统】:麒麟
【CPU】:
【问题描述】*:图一是查询 如图 后面几列的值是空的,
然后进行列转行,空值的列转不成行,见图二,怎么能让他保持值是空的或者等于0也行,又能正常转成行
我不能去改这个表 不然就直接把null的替换成0了
有办法解决的
create table tunpivot(c1 VARCHAR(10), c2 varchar(10), c3 varchar(20), c4 number(20,2), c5 number(20,2),c6 number(20,2));
insert into tunpivot values('abcdefg', 'DAMENG', '20240130', 587893.95, 377524.10, null);
select * from tunpivot
UNPIVOT INCLUDE NULLS (value for xm in (c4, c5, c6))
NVL(列名,0)