<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

    生活保健

    解析文件

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 热re99久久6国产精品免费| 在线看片免费人成视频久网下载| 中文字幕在线观看免费视频| 亚洲AV日韩AV永久无码绿巨人| 中文无码日韩欧免费视频| 国产精品亚洲精品日韩已满| 女人隐私秘视频黄www免费| 亚洲成AV人片在| 久久免费国产视频| 亚洲欧洲在线播放| 成人午夜大片免费7777| 亚洲AV无码XXX麻豆艾秋| 免费a在线观看播放| 国产精品美女久久久免费| 国产精品亚洲一区二区三区在线 | eeuss影院ss奇兵免费com| 亚洲综合无码精品一区二区三区| 国产精品1024在线永久免费| 亚洲精品乱码久久久久久自慰| 热re99久久6国产精品免费| 亚洲乱码卡一卡二卡三| 国产乱人免费视频| 国产中文字幕在线免费观看| 亚洲日本一区二区三区| 成**人免费一级毛片| 四虎影视在线看免费观看| 亚洲AV无码成人网站久久精品大| 免费观看黄色的网站| 自拍偷自拍亚洲精品偷一| 国产亚洲精午夜久久久久久| 真实国产乱子伦精品免费| 亚洲日韩精品A∨片无码加勒比| 亚洲国产成人久久一区WWW| 久久精品电影免费动漫| 亚洲精品中文字幕无码A片老| 在线亚洲人成电影网站色www| 亚洲性线免费观看视频成熟| 曰韩无码AV片免费播放不卡| 亚洲老熟女@TubeumTV| 亚洲国产天堂久久久久久| 最近免费中文字幕大全免费|