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

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

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

    夢幻之旅

    DEBUG - 天道酬勤

       :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      671 隨筆 :: 6 文章 :: 256 評論 :: 0 Trackbacks
      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)),

      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 sale

      group by substrb(month,1,4);
    posted on 2008-04-23 13:18 HUIKK 閱讀(5180) 評論(0)  編輯  收藏 所屬分類: DataBase
    主站蜘蛛池模板: 每天更新的免费av片在线观看| 免费a在线观看播放| 国产h肉在线视频免费观看| 日本免费人成网ww555在线| 亚洲av无码成人精品区在线播放| 亚洲成av人片不卡无码久久| 激情无码亚洲一区二区三区| 黄页网站免费在线观看| 亚洲成片观看四虎永久| 女人裸身j部免费视频无遮挡| 国产免费一区二区视频| 中文亚洲AV片不卡在线观看| a级片免费在线观看| 国产∨亚洲V天堂无码久久久| 亚洲一久久久久久久久| 亚洲成人免费在线| 麻花传媒剧在线mv免费观看| 男女做羞羞的事视频免费观看无遮挡| 无码一区二区三区AV免费| 四虎国产精品免费久久影院| 亚洲一本综合久久| 91精品免费在线观看| 亚洲日韩精品无码AV海量| 免费又黄又硬又爽大片| 成年女人A毛片免费视频| 亚洲午夜视频在线观看| 四虎www成人影院免费观看| 国产成人亚洲午夜电影| 亚洲另类激情综合偷自拍图| 亚洲AV成人片无码网站| 亚洲无线一二三四区手机| 亚洲综合无码一区二区痴汉| 国产又黄又爽又猛的免费视频播放| 亚洲男人天堂影院| 情侣视频精品免费的国产| 中文字幕免费观看视频| 亚洲白色白色在线播放| 免费播放特黄特色毛片| 99久久人妻精品免费一区| 国产亚洲一区二区三区在线观看| 亚洲AV无码AV吞精久久|