<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

    生活保健

    解析文件

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲精品在线网站| 日本免费污片中国特一级| 亚洲视频一区调教| 免费成人黄色大片| 亚洲第一成年免费网站| 少妇太爽了在线观看免费视频| 老牛精品亚洲成av人片| 亚洲一区二区免费视频| 久久亚洲精品成人无码网站| 狠狠亚洲婷婷综合色香五月排名| 国产成人免费一区二区三区| 日韩吃奶摸下AA片免费观看| 日韩在线永久免费播放| a毛片视频免费观看影院| 尤物视频在线免费观看| 羞羞网站免费观看| 亚洲熟妇无码AV| 亚洲性猛交xx乱| 亚洲毛片免费视频| 亚洲无删减国产精品一区| 亚洲αv久久久噜噜噜噜噜| 亚洲午夜精品一级在线播放放 | 亚洲无码视频在线| 免费国产在线观看不卡| 国产免费看插插插视频| 国产三级免费电影| 免费一级国产生活片| 国产成人免费片在线观看| 日本成人在线免费观看| 四虎影视永久免费观看网址| 国产大片免费观看中文字幕| 国产免费观看网站| 国产美女无遮挡免费视频网站 | 亚洲熟妇无码av另类vr影视| 亚洲一区二区三区免费观看| 亚洲小视频在线播放| 亚洲区视频在线观看| 国产精品亚洲综合久久| 亚洲AV无码一区二区三区性色 | 香蕉视频在线观看免费国产婷婷| 美女黄网站人色视频免费国产|