持之以恒

          記錄本
          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 產品名稱;

          小白
          主站蜘蛛池模板: 黑龙江省| 洞头县| 婺源县| 建阳市| 信宜市| 泽库县| 新安县| 禄丰县| 伊宁县| 五峰| 万安县| 汝州市| 临桂县| 临沂市| 高青县| 甘南县| 黑龙江省| 阳原县| 凤翔县| 华池县| 酉阳| 高要市| 固镇县| 弥渡县| 大田县| 青龙| 平阴县| 江城| 左贡县| 讷河市| 沙洋县| 五大连池市| 苍溪县| 收藏| 合肥市| 武隆县| 营山县| 清涧县| 英吉沙县| 西乡县| 罗甸县|