<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
     
    主站蜘蛛池模板: 国产成人人综合亚洲欧美丁香花| 久久精品视频免费看| 亚洲视频国产精品| 亚洲已满18点击进入在线观看| 亚洲国产高清国产拍精品| 免费专区丝袜脚调教视频| 亚洲精彩视频在线观看| 亚州**色毛片免费观看| 春意影院午夜爽爽爽免费| 国产免费私拍一区二区三区| 亚洲国产a∨无码中文777| 国产又黄又爽又大的免费视频| 国产免费黄色无码视频| 亚洲今日精彩视频| 一级毛片aaaaaa免费看| 久久国内免费视频| 日本久久久免费高清| 亚洲精品无码乱码成人| 最新亚洲成av人免费看| 亚洲av丰满熟妇在线播放| 精品一区二区三区无码免费视频 | 国产高清免费观看| 亚洲精品无码aⅴ中文字幕蜜桃| 中国极品美軳免费观看| 夭天干天天做天天免费看| 久久精品国产亚洲av品善| 国产精品亚洲mnbav网站| 久久九九全国免费| 免费无码中文字幕A级毛片| 69式国产真人免费视频| 亚洲人成网亚洲欧洲无码| 亚洲国产精品激情在线观看| 在线毛片片免费观看| 亚洲成片观看四虎永久| 亚洲人AV在线无码影院观看| 亚洲国产精品成人网址天堂| 蜜桃传媒一区二区亚洲AV| 国产亚洲精品AA片在线观看不加载| 亚洲va无码专区国产乱码| 亚洲av无码不卡久久| 日韩人妻无码精品久久免费一|