黑马程序员技术交流社区

标题: SQL 2005 将某个字段相同的几行数据合并为一列显示 合并列值 [打印本页]

作者: 香菇    时间: 2016-11-11 17:53
标题: SQL 2005 将某个字段相同的几行数据合并为一列显示 合并列值
问题描述
[AppleScript] 纯文本查看 复制代码
无论是在sql 2000, 还是在 sql 2005 中,都没有提供字符串的聚合函数, 所以, 当我们在处理下列要求时,会比较麻烦:
有表tb, 如下:
    id    value
    ----- ------
    1     aa
    1     bb
    2     aaa
    2     bbb
    2     ccc
需要得到结果:
    id     values
    ------ -----------
    1      aa,bb
    2      aaa,bbb,ccc
即, group by id, 求 value 的和(字符串相加)

解决方法结果





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2