久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術(shù)文章
文章詳情頁

Oracle中decode()函數(shù)的使用技巧

瀏覽:113日期:2023-11-26 17:09:05
decode()函數(shù)的使用技巧:·軟件環(huán)境:1、windows nt4.0+Oracle 8.0.42、oracle安裝路徑為:c:orant·含義解釋:decode(條件,值1,翻譯值1,值2,翻譯值2,...值n,翻譯值n,缺省值)該函數(shù)的含義如下:if 條件=值1 thenreturn(翻譯值1)elsif 條件=值2 thenreturn(翻譯值2)......elsif 條件=值n thenreturn(翻譯值n)elsereturn(缺省值)end if· 使用方法:1、比較大小select decode(sign(變量1-變量2),-1,變量1,變量2) from dual; --取較小值sign()函數(shù)根據(jù)某個值是0、正數(shù)還是負數(shù),分別返回0、1、-1例如:變量1=10,變量2=20則sign(變量1-變量2)返回-1,decode解碼結(jié)果為“變量1”,達到了取較小值的目的。2、表、視圖結(jié)構(gòu)轉(zhuǎn)化現(xiàn)有一個商品銷售表sale,表結(jié)構(gòu)為:month char(6) --月份sell number(10,2) --月銷售金額現(xiàn)有數(shù)據(jù)為:2000011000200002110020000312002000041300200005140020000615002000071600200101110020020212002003011300想要轉(zhuǎn)化為以下結(jié)構(gòu)的數(shù)據(jù):year char(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月銷售金額month11number(10,2) --11月銷售金額month12number(10,2) --12月銷售金額結(jié)構(gòu)轉(zhuǎn)化的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)),sum(decode(substrb(month,5,2),'03',sell,0)),sum(decode(substrb(month,5,2),'04',sell,0)),
標(biāo)簽: Oracle 數(shù)據(jù)庫
主站蜘蛛池模板: 成人欧美一区二区三区 | 成人免费看电影 | 亚洲免费电影一区 | 久久国产精品久久久久久电车 | 亚洲一区电影 | 91成人精品 | 中文字幕日韩av | 亚洲免费小视频 | 九九热精品视频在线观看 | 成年人黄色一级毛片 | 免费一级黄色电影 | 99爱视频| 欧美成人综合在线 | 中国黄色在线视频 | a在线观看| 在线二区 | 成人免费crm在线观看 | 午夜精品久久久久久久男人的天堂 | 欧美video| 国产精品久久久久久中文字 | 国产精品高清在线观看 | 亚洲精品一二三区 | av看片网| 在线手机电影 | av网站免费看 | 一区二区三区高清 | 毛片视频播放 | 国产精品久久久av | 一区二区三区视频在线 | 日韩三级在线 | 亚洲久久一区 | 亚洲va中文字幕 | 国产99一区二区 | 国产精品一卡二卡 | 色先锋影音 | 日韩不卡| 91在线视频播放 | 久久这里只有精品首页 | 亚洲香蕉视频 | www国产成人免费观看视频 | 国产精品18久久久久久首页狼 |