<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
    主站蜘蛛池模板: 大陆一级毛片免费视频观看| 中文字幕乱码免费看电影| 日本h在线精品免费观看| 亚洲国产精品成人精品无码区| 美女视频黄频a免费| 亚洲日韩乱码中文无码蜜桃臀| 国产真人无码作爱视频免费| 最新精品亚洲成a人在线观看| 立即播放免费毛片一级| 国产精品黄页在线播放免费| 国产成人亚洲综合无| 四虎亚洲国产成人久久精品| 狼色精品人妻在线视频免费| 亚洲日本一区二区一本一道| 久久亚洲AV无码精品色午夜| 91黑丝国产线观看免费| 亚洲片一区二区三区| 精品国产污污免费网站入口| 亚洲Av永久无码精品三区在线 | 免费无码又爽又刺激高潮| 亚洲AV噜噜一区二区三区| 99久9在线|免费| 亚洲不卡在线观看| 国产免费人成视频在线观看 | 国产精品极品美女自在线观看免费 | 日韩亚洲国产二区| 免费a级毛片无码a∨免费软件 | 日韩亚洲产在线观看| 国产精品黄页在线播放免费| 国产免费MV大全视频网站| 久久久久久亚洲av成人无码国产| 黄色网址免费观看| 免费手机在线看片| 久久亚洲AV成人无码电影| 女人张开腿给人桶免费视频| 国产黄在线观看免费观看不卡| 亚洲黄网站wwwwww| 免费一级成人毛片| 久久久久久精品成人免费图片| 国产精品亚洲AV三区| 亚洲精品综合一二三区在线|