交叉報表

          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 飛熊 閱讀(214) 評論(0)  編輯  收藏 所屬分類: ORACLE

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

          導航

          統計

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          收藏夾

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 郁南县| 峨山| 延吉市| 襄汾县| 湘西| 澄迈县| 武威市| 綦江县| 裕民县| 津市市| 宜良县| 昭通市| 玛曲县| 专栏| 天台县| 临江市| 大同县| 房山区| 鄂州市| 兰西县| 沁源县| 宜宾县| 萝北县| 凤翔县| 贵溪市| 彩票| 炎陵县| 托克逊县| 成武县| 固原市| 固始县| 吉林市| 涟源市| 浪卡子县| 清水河县| 潍坊市| 大足县| 乡城县| 汉阴县| 保山市| 万源市|