http://bluebing.iteye.com/admin/blogs/1033726

解决方案 »

  1.   


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

  2.   

    mysql下:
    select  id,GROUP_CONCAT(distinct name) from table GROUP BY id;
      

  3.   

    列值合并的问题
    用F姐的
    SELECT  id ,
            [name] = STUFF(( SELECT ',' + [name]
                             FROM   tb t
                             WHERE  id = tb.id
                           FOR
                             XML PATH('')
                           ), 1, 1, '')
    FROM    tb
    GROUP BY id