<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

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

    在MySQL和Oracle中實現行合并
    http://www.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中沒有行合并函數, 則需要使用sys_connect_by_path()來實現, 代碼如下:
    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 黃小二 閱讀(1715) 評論(0)  編輯  收藏 所屬分類: [DB].Oracle[DB].MySQL[DB].SQL Server
    主站蜘蛛池模板: 1000部啪啪未满十八勿入免费| 国产在线观看片a免费观看| 性xxxxx免费视频播放| 国产在线观看www鲁啊鲁免费| 亚洲日韩精品无码专区网址| 亚洲成a人片在线观看中文app| 杨幂最新免费特级毛片| 久久国产免费观看精品3| 又粗又大又硬又爽的免费视频| 久久久久亚洲AV成人无码网站| 亚洲成熟丰满熟妇高潮XXXXX| 免费在线看黄的网站| 在线永久免费观看黄网站| 亚洲乱亚洲乱淫久久| 国产区图片区小说区亚洲区| 免费精品无码AV片在线观看| 亚洲成A人片在线观看中文| 亚洲日韩中文字幕| 国产精品福利在线观看免费不卡| 日韩视频在线精品视频免费观看| 亚洲日韩人妻第一页| 在线观看亚洲AV每日更新无码| 久久久精品免费国产四虎| 国产成人免费a在线资源| 亚洲熟妇无码久久精品| 国产黄在线观看免费观看不卡| 精品剧情v国产在免费线观看| 亚洲人成电影在在线观看网色| 窝窝影视午夜看片免费| 久久久久免费看黄A片APP| 亚洲AV日韩精品久久久久久久| 国产在亚洲线视频观看| 毛片免费观看的视频在线| 久久亚洲AV午夜福利精品一区| 日本视频免费观看| 大学生美女毛片免费视频| 亚洲第一页中文字幕| 免费在线看黄的网站| 亚洲一区二区三区影院| 免费人成再在线观看网站| 成人在线免费观看|