持之以恒

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

          日歷

          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          隨筆分類

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          Oracle列轉行,行轉列

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

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

          請問該如何轉換呢~產品名稱的數據量很大,非常感激,Oracle的~
          解答:::::如下::::
          oracle下可以用函數decode處理:

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

          小白
          主站蜘蛛池模板: 镇坪县| 湄潭县| 凤冈县| 图们市| 旌德县| 甘孜| 法库县| 岑溪市| 昌宁县| 黄陵县| 托克逊县| 阆中市| 达日县| 读书| 姜堰市| 榆社县| 临洮县| 安化县| 南陵县| 湘乡市| 新昌县| 牡丹江市| 台湾省| 望谟县| 家居| 沾益县| 章丘市| 定州市| 海口市| 芮城县| 华容县| 呈贡县| 克山县| 遂平县| 台北市| 巍山| 吉林省| 长兴县| 兴化市| 嘉荫县| 凉城县|