色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

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

瀏覽:104日期:2023-11-26 17:09:05
decode()函數的使用技巧:·軟件環境:1、windows nt4.0+Oracle 8.0.42、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),-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) --月份sell number(10,2) --月銷售金額現有數據為:2000011000200002110020000312002000041300200005140020000615002000071600200101110020020212002003011300想要轉化為以下結構的數據: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月銷售金額結構轉化的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)),
標簽: Oracle 數據庫
主站蜘蛛池模板: 日韩中文字 | 中文字幕一区二区三区精彩视频 | 一本三道a无线码一区v | 国产美女精品三级在线观看 | 欧美xxxxx九色视频免费观看 | 国产美女三级做爰 | 成人a级| 日本美女一区二区三区 | 在线看欧美日韩中文字幕 | 日韩中文字幕视频在线 | 综合久色 | 国产片网站 | 国产成人麻豆tv在线观看 | 亚洲国产精品大秀在线播放 | 欧美久久亚洲精品 | 国产在线欧美精品 | 国产精品久久免费观看 | 亚洲国产综合人成综合网站00 | 欧美freesex10一13黑人 | 日韩中文在线 | 男人添女人下面免费毛片 | 成人久久免费视频 | 免费播放aa在线视频成人 | 免费看裸色 | 精品国产日韩亚洲一区在线 | 男性吸女下身的视频 | 成人软件18免费网站 | 在线观看自拍视频 | 精品动漫一区二区 | 另类欧美日韩 | 日一区二区 | 91aaa免费免费国产在线观看 | 欧美成人福利 | 亚洲精品视频在线观看免费 | 久艹视频在线免费观看 | 日本一级在线播放线观看免 | 欧美成人香蕉网在线观看 | 91视频久久| 男人的天堂精品国产一区 | 在线观看日本永久免费视频 | av在线亚洲男人的天堂 |