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

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

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

    隨筆-7  評論-24  文章-102  trackbacks-0

    內容引自:
    多行一列數(shù)據(jù)合并成一行一列數(shù)據(jù)
    http://topic.csdn.net/u/20090714/17/5FE6A0F7-CE78-4936-BE31-21D462236059.html

    在MySQL和Oracle中實現(xiàn)行合并
    http://m.tkk7.com/rain1102/archive/2009/06/24/283867.html


    SQL Server
    --SQL2005中的方法2 
    create table tb(id int, value varchar(10)) 
    insert into tb values(1'aa'
    insert into tb values(1'bb'
    insert into tb values(2'aaa'
    insert into tb values(2'bbb'
    insert into tb values(2'ccc'
    go 

    select id, [values]=stuff((select ','+[value] from tb t where id=tb.id 
    for xml path('')), 11''
    from tb 
    group by id 

    /* 
    id          values 
    ----------- -------------------- 
    1          aa,bb 
    2          aaa,bbb,ccc 

    (2 row(s) affected) 

    */ 

    drop table tb 


    MySQL
    select name , group_concat(email order by email separator ", ") as email from student group by name


    Oracle
    如果以上效果想在Oracle中顯示, 則比較復雜點了, 因為Oracle中沒有行合并函數(shù), 則需要使用sys_connect_by_path()來實現(xiàn), 代碼如下:
    select name, ltrim(sys_connect_by_path(email,','),',') email from(
    select name,email,
    row_number() 
    over(partition by name order by email) rn,
    count(*over(partition by name) cnt
    from student 
    where level = cnt
    start 
    with rn = 1
    connect 
    by prior name = name and prior rn + 1 = rn 
    posted on 2010-04-09 16:24 黃小二 閱讀(1706) 評論(0)  編輯  收藏 所屬分類: [DB].Oracle[DB].MySQL[DB].SQL Server
    主站蜘蛛池模板: 一级女性全黄生活片免费看| 亚洲五月综合缴情婷婷| xxxxx做受大片视频免费| 四虎免费大片aⅴ入口| 亚洲免费观看在线视频| 亚洲一级毛片免费在线观看| 亚洲视频在线观看| 国产免费丝袜调教视频| 亚洲国产精品人久久电影| 天天影院成人免费观看| 亚洲成aⅴ人片在线观| 欧美日韩国产免费一区二区三区| 亚洲伊人久久大香线蕉结合| 成人无码区免费视频观看| 亚洲av无码专区国产不乱码| 免费播放特黄特色毛片| 国产免费久久精品丫丫| 亚洲A∨无码一区二区三区| 亚洲精品视频在线免费| 亚洲乱亚洲乱妇无码| 日本中文一区二区三区亚洲 | 大学生一级毛片免费看| 国产亚洲精品VA片在线播放| 国产午夜鲁丝片AV无码免费| 久香草视频在线观看免费| 亚洲AV人人澡人人爽人人夜夜| 曰批视频免费40分钟试看天天| 亚洲a级片在线观看| 免费一级一片一毛片| 日本道免费精品一区二区| 亚洲国产精品网站久久| 日本不卡在线观看免费v| 9i9精品国产免费久久| 亚洲依依成人精品| 亚洲高清免费视频| 91成人在线免费视频| 国产亚洲精品AAAA片APP| 亚洲va久久久噜噜噜久久天堂| 国产免费不卡v片在线观看| 国产精品无码免费专区午夜| 亚洲大尺码专区影院|