度量快速开发平台-专业、快速的软件定制快开平台
标题: 一个很简单小数正负数行转列问题 [打印本页]
作者: fteair 时间: 2020-6-25 14:57
标题: 一个很简单小数正负数行转列问题
发现decode行转列之后 , 小数, 负数都会自动抹去 , 需要to_char加工一下 , 并没有找到相关文献解释为什么抹去
SQL> create table test0724 (name varchar(20),month number(2),num NUMBER(6,2));
insert into test0724 values('a',01,1.1);
insert into test0724 values('a',01,2.2);
insert into test0724 values('b',02,1.1);
insert into test0724 values('b',02,2.2);
insert into test0724 values('a',02,1.1);
insert into test0724 values('a',02,2.2);
insert into test0724 values('b',01,1.1);
insert into test0724 values('b',01,2.2);
insert into test0724 values('a',03,-1.1);
insert into test0724 values('a',03,-2.2);
insert into test0724 values('b',03,-1.1);
insert into test0724 values('b',03,-2.2);
select name,min(jan),min(feb),min(mar) from (
select name,decode(month,01,to_char(num,'S99999.99'),0) jan,decode(month,02,to_char(num,'S99999.99'),0) feb,decode(month,03,to_char(num,'S99999.99'),0) mar from test0724 ) group by name;
作者: 张兴康 时间: 2020-6-25 17:55
作者: caixuqad 时间: 2020-6-25 18:25
作者: fteair 时间: 2020-6-26 14:27
作者: fteair 时间: 2020-6-26 14:31
作者: fteair 时间: 2020-6-26 14:33
作者: 张兴康 时间: 2020-6-26 14:41
作者: caixuqad 时间: 2020-6-26 18:10
欢迎光临 度量快速开发平台-专业、快速的软件定制快开平台 (http://plat.delit.cn/) |
Powered by Discuz! X3.2 |