oracledecode函数使用技巧

上传人:xiao****1972 文档编号:84085215 上传时间:2019-03-02 格式:DOCX 页数:3 大小:14.24KB
返回 下载 相关 举报
oracledecode函数使用技巧_第1页
第1页 / 共3页
oracledecode函数使用技巧_第2页
第2页 / 共3页
oracledecode函数使用技巧_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《oracledecode函数使用技巧》由会员分享,可在线阅读,更多相关《oracledecode函数使用技巧(3页珍藏版)》请在金锄头文库上搜索。

1、Oracle中Decode()函数使用技巧FONT face=宋体decode()函數使用技巧 软件环境: 1、Windows NT4.0+ORACLE 8.0.4 2、ORACLE安装路径为:C:ORANT 含义解释: decode(条件,值1,翻译值1,值2,翻译值2,.值n,翻译值n,缺省值) 该函数的含义如下:IF 条件=值1 THENRETURN(翻译值1)ELSIF 条件=值2 THENRETURN(翻译值2).ELSIF 条件=值n THENRETURN(翻译值n)ELSERETURN(缺省值)END IF 使用方法: 1、比较大小select decode(sign(变量1-变

2、量2),-1,变量1,变量2) from dual; -取较小值sign()函数根据某个值是0、正数还是负数,分别返回0、1、-1 例如:变量1=10,变量2=20则sign(变量1-变量2)返回-1,decode解码结果为“变量1”,达到了取较小值的目的。 2、表、视图结构转化 现有一个商品销售表sale,表结构为:month char(6) -月份sellnumber(10,2)-月销售金额 来源:考试大-Oracle现有数据为:200001100020000211002000031200200004130020000514002000061500200007160020010111002

3、0020212002003011300 想要转化为以下结构的数据:yearchar(4) -年份month1number(10,2)-1月销售金额month2number(10,2)-2月销售金额month3number(10,2)-3月销售金额month4number(10,2)-4月销售金额month5number(10,2)-5月销售金额month6number(10,2)-6月销售金额month7number(10,2)-7月销售金额month8number(10,2)-8月销售金额month9number(10,2)-9月销售金额month10number(10,2)-10月销售金额

4、month11number(10,2)-11月销售金额month12number(10,2)-12月销售金额 结构转化的SQL语句为:create or replace viewv_sale(year,month1,month2,month3,month4,month5,month6,month7,month8,month9,month10,month11,month12)asselect substrb(month,1,4),sum(decode(substrb(month,5,2),01,sell,0),sum(decode(substrb(month,5,2),02,sell,0),su

5、m(decode(substrb(month,5,2),03,sell,0),sum(decode(substrb(month,5,2),04,sell,0),sum(decode(substrb(month,5,2),05,sell,0),sum(decode(substrb(month,5,2),06,sell,0),sum(decode(substrb(month,5,2),07,sell,0),sum(decode(substrb(month,5,2),08,sell,0),sum(decode(substrb(month,5,2),09,sell,0),sum(decode(substrb(month,5,2),10,sell,0),sum(decode(substrb(month,5,2),11,sell,0),sum(decode(substrb(month,5,2),12,sell,0)from salegroup by substrb(month,1,4); 来

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号