持之以恒

          記錄本
          posts - 4, comments - 32, trackbacks - 0, articles - 74
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          Oracle列轉(zhuǎn)行,行轉(zhuǎn)列

          Posted on 2012-03-05 14:54 小白19870626 閱讀(4249) 評(píng)論(0)  編輯  收藏 所屬分類: oracle
          我現(xiàn)在的表如下:

          產(chǎn)品名稱    銷售額  季度
          奶酪          50     第一季度
          奶酪          60     第二季度
          啤酒          50     第二季度
          啤酒          80     第四季度
          。。。
          。。。
          想轉(zhuǎn)換成如下格式
          產(chǎn)品名稱 第一季度銷售額 第二季度銷售額 第三季度銷售額 第四季度銷售額
          奶酪          50               60           0              0
          啤酒           0               50           0              80

          請(qǐng)問該如何轉(zhuǎn)換呢~產(chǎn)品名稱的數(shù)據(jù)量很大,非常感激,Oracle的~
          解答:::::如下::::
          oracle下可以用函數(shù)decode處理:

          select 產(chǎn)品名稱,
          sum(decode(季度,'第一季度',銷售額,0)) 第一季度銷售額,
          sum(decode(季度,'第二季度',銷售額,0)) 第二季度銷售額,
          sum(decode(季度,'第三季度',銷售額,0)) 第三季度銷售額,
          sum(decode(季度,'第四季度',銷售額,0)) 第四季度銷售額,
          from 表名
          group by 產(chǎn)品名稱;

          小白
          主站蜘蛛池模板: 冀州市| 西青区| 四子王旗| 蒙阴县| 莲花县| 高清| 开封县| 墨脱县| 吉林市| 淮南市| 商水县| 湖北省| 油尖旺区| 探索| 化隆| 右玉县| 浦江县| 常宁市| 屯昌县| 禹城市| 咸宁市| 潜江市| 喀喇沁旗| 绥化市| 昌都县| 米易县| 邵阳市| 财经| 吉安市| 隆化县| 桐柏县| 黔东| 扶绥县| 武川县| 上林县| 宜兰市| 托克托县| 永春县| 兰溪市| 孝昌县| 龙川县|