码迷,mamicode.com
首页 > 其他好文 > 详细

一个很简单小数正负数行转列问题

时间:2017-07-25 00:56:06      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:png   tab   需要   values   解释   char   alt   为什么   blog   

出处:kelvin19840813 的博客 http://www.cnblogs.com/kelvin19840813/

您的支持是对博主最大的鼓励,感谢您的认真阅读。本文版权归作者所有,欢迎转载,但请保留该声明。

发现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;

 

技术分享

 

一个很简单小数正负数行转列问题

标签:png   tab   需要   values   解释   char   alt   为什么   blog   

原文地址:http://www.cnblogs.com/kelvin19840813/p/7231765.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!