<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Mark's Java Blog
    MyEclipse, Java EE, Spring, Struts, Hibernate, JPA, SWT, Swing, AJAX, JavaScript,SOA


    ·軟件環境:
    1、Windows NT4.0+ORACLE 8.0.4
    2、ORACLE安裝路徑為:C:/ORANT
    ·含義解釋:
    decode(條件,值1,翻譯值1,值2,翻譯值2,...值n,翻譯值n,缺省值)

    該函數的含義如下:
    IF 條件=值1 THEN
        RETURN(翻譯值1)
    ELSIF 條件=值2 THEN
        RETURN(翻譯值2)
        ......
    ELSIF 條件=值n THEN
        RETURN(翻譯值n)

    ELSE
        RETURN(缺省值)
    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)   --月銷售金額

    現有數據為:
    200001  1000
    200002  1100
    200003  1200
    200004  1300
    200005  1400
    200006  1500
    200007  1600
    200101  1100
    200202  1200
    200301  1300

    想要轉化為以下結構的數據:
    year   char(4)      --年份
    month1  number(10,2)   --1月銷售金額
    month2  number(10,2)   --2月銷售金額
    month3  number(10,2)   --3月銷售金額
    month4  number(10,2)   --4月銷售金額
    month5  number(10,2)   --5月銷售金額
    month6  number(10,2)   --6月銷售金額
    month7  number(10,2)   --7月銷售金額
    month8  number(10,2)   --8月銷售金額
    month9  number(10,2)   --9月銷售金額
    month10  number(10,2)   --10月銷售金額
    month11  number(10,2)   --11月銷售金額
    month12  number(10,2)   --12月銷售金額

    結構轉化的SQL語句為:
    create or replace view
    v_sale(year,month1,month2,month3,month4,month5,month6,month7,month8,month9,month10,month11,month12)
    as
        select
        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)),


    該文章轉載自宋氏電腦 技術無憂:http://www.pc51.net/data/ORACLE/2007-01-12/4692.html

    posted on 2008-04-11 10:42 Mark 閱讀(465) 評論(0)  編輯  收藏 所屬分類: Oracle
     
    主站蜘蛛池模板: 久久精品国产亚洲av日韩| 亚洲精品国产V片在线观看| 亚洲av无码乱码国产精品| 日韩精品视频在线观看免费| 宅男666在线永久免费观看 | 麻豆91免费视频| 日本人成在线视频免费播放| 伊人亚洲综合青草青草久热| 国产免费久久精品99久久| 1000部国产成人免费视频| 亚洲宅男天堂a在线| 风间由美在线亚洲一区| 国产免费观看a大片的网站| 国产精品亚洲综合网站| 在免费jizzjizz在线播| 国产AV无码专区亚洲AV漫画| 和老外3p爽粗大免费视频| 亚洲国产精品一区二区成人片国内| 国产精品免费αv视频| 免费的一级片网站| 看免费毛片天天看| 成人亚洲性情网站WWW在线观看| 亚洲国产av高清无码| 毛片免费视频观看| 免费A级毛片无码A∨男男| 亚洲欧洲精品视频在线观看| 无码人妻一区二区三区免费视频| 亚洲情a成黄在线观看| 无码人妻精品中文字幕免费| 亚洲精品国产成人| 国产无遮挡裸体免费视频| jizz免费在线观看| 亚洲国产片在线观看| 国产又粗又猛又爽又黄的免费视频| 一区二区在线视频免费观看| 亚洲天天在线日亚洲洲精| 三级黄色免费观看| 亚洲AV无码成H人在线观看 | 免费无码国产在线观国内自拍中文字幕| 国产成人综合亚洲亚洲国产第一页| 精品一区二区三区免费毛片爱 |