<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    sql行列互轉

    數據列出來如下:
     ID NAME    COUR SCORE
    --- ------- ---- -----
      1 name_1  語文    33
      1 name_1  數學    63
      1 name_1  英語    71
      1 name_1  歷史    68
      1 name_1  化學    94
      2 name_2  語文    85
      2 name_2  數學     4
      2 name_2  英語    98
      2 name_2  歷史     9
      2 name_2  化學    12
      3 name_3  語文    49
      3 name_3  數學    96
      3 name_3  英語    30
      3 name_3  歷史    60
      3 name_3  化學     2
    要實現的行轉列的效果如下(或者類似的結果):
     ID NAME    SCORES
    --- ------- --------------------
      1 name_1  33,63,71,94,68
      2 name_2  85,4,98,12,9
      3 name_3  49,2,60,96,30
    通過case表達式
    select id,name,sum(case when course='語文' then score end) "語文",
    sum(case when course='數學' then score end) "數學",
    sum(case when course='英語' then score end) "英語",
    sum(case when course='歷史' then score end) "歷史",
    sum(case when course='化學' then score end) "化學"
    from HANG2LIE
    group by id,name;

    union有去重功能:
    結構如下:
     ID NAME       Chinese       Math    English    History  Chemistry
    --- ------- ---------- ---------- ---------- ---------- ----------
      2 name_2          85          4         98          9         12
      1 name_1          33         63         71         68         94
      3 name_3          49         96         30         60          2
    我們要實現如下的查詢效果:列轉行
     ID NAME     COUR SCORE
    --- -------- ---- -----
      2 name_2   語文    85
      1 name_1   語文    33
      3 name_3   語文    49
      2 name_2   數學     4
      1 name_1   數學    63
      3 name_3   數學    96
      2 name_2   英語    98
      1 name_1   英語    71
      3 name_3   英語    30
      2 name_2   歷史     9
      1 name_1   歷史    68
      3 name_3   歷史    60
      2 name_2   化學    12
      1 name_1   化學    94
      3 name_3   化學     2
    1、集合查詢
    實現的SQL語句:
    select id,name,'語文' course,chinese score from lie2hang
    union
    select id,name,'數學' course,math score from lie2hang
    union
    select id,name,'英語' course,english score from lie2hang
    union
    select id,name,'歷史' course,history score from lie2hang
    union
    select id,name,'化學' course,chemistry score from lie2hang;

    posted on 2016-08-04 17:51 youngturk 閱讀(198) 評論(0)  編輯  收藏 所屬分類: 筆試題Java基礎

    <2016年8月>
    31123456
    78910111213
    14151617181920
    21222324252627
    28293031123
    45678910

    導航

    統計

    公告

    this year :
    1 jQuery
    2 freemarker
    3 框架結構
    4 口語英語

    常用鏈接

    留言簿(6)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    相冊

    EJB學習

    Flex學習

    learn English

    oracle

    spring MVC web service

    SQL

    Struts

    生活保健

    解析文件

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 日韩少妇内射免费播放| 国产精品亚洲自在线播放页码 | 国产精品亚洲专区无码唯爱网| 亚洲成人免费网站| 91久久亚洲国产成人精品性色 | 亚洲国产精品无码中文字| 牛牛在线精品观看免费正 | 亚洲国产成人AV网站| 国产极品美女高潮抽搐免费网站| 亚洲图片校园春色| 久久精品女人天堂AV免费观看| 亚洲色最新高清av网站| 国产成人综合久久精品免费| 国产亚洲精彩视频| 国产亚洲美日韩AV中文字幕无码成人| 精品国产污污免费网站入口 | 久久久久久99av无码免费网站| 亚洲精品伊人久久久久| 成人永久免费福利视频网站| 免费在线观看自拍性爱视频| 亚洲AV永久无码精品成人| 1000部拍拍拍18勿入免费视频软件| 亚洲国产成a人v在线观看| 国产伦一区二区三区免费| 久久久精品视频免费观看 | 一级一级毛片免费播放| 亚洲午夜久久久久久久久电影网| 国产一区二区免费视频| 亚洲一区二区三区免费在线观看| 女人让男人免费桶爽30分钟| 九九热久久免费视频| 亚洲综合在线视频| 国产精品色午夜免费视频| 在线看片免费人成视频久网下载 | 亚洲AV色欲色欲WWW| 国产中文在线亚洲精品官网| 久久国产乱子伦免费精品| 大桥未久亚洲无av码在线| 亚洲短视频男人的影院| 青青草国产免费久久久下载| 国产在线观看无码免费视频|