交叉報表

          1.表:
          id   name   kechen   fengshu
          1    張三     數學          56
          2    張三     語文          67
          3    張三     化學          87
          4    李四     語文          24
          5    王五     化學          54
          通過select 語句得到 下面的結果
          name  數學  語文  化學
          張三    56      67      87
          李四    null   24     null
          王五    null   null    54

          2.答案如下:
          select name,sum(yuwen) yuwen,sum(shuxue)  shuxue,sum(huaxue)  huaxue
          from(
              select name,
                 case kechen when '語文' then fengshu end yuwen,
              case kechen when '數學' then fengshu end shuxue,
              case kechen when '化學' then fengshu end huaxue
              from table
           )as t1
          group by name

          posted on 2009-12-02 16:37 飛熊 閱讀(215) 評論(0)  編輯  收藏 所屬分類: ORACLE

          <2009年12月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          導航

          統計

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          收藏夾

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 宁都县| 盈江县| 富顺县| 和林格尔县| 南汇区| 郎溪县| 淳化县| 政和县| 福清市| 仙游县| 南部县| 合作市| 苏尼特右旗| 瑞丽市| 布拖县| 莱州市| 蒙阴县| 舞钢市| 驻马店市| 苍梧县| 顺昌县| 绍兴县| 莱阳市| 翼城县| 曲靖市| 怀集县| 固阳县| 安龙县| 定远县| 银川市| 庆云县| 盈江县| 抚顺县| 错那县| 广灵县| 嘉祥县| 兴业县| 赤水市| 紫阳县| 尼勒克县| 辽宁省|