RT!
实现一个能类是SUM(Data)这样的功能,但是不是求和,而是将这个字段的数据用逗号隔开
模拟数据如下:
ID Data
2  "39"
2  "1"
0  "39"
0  "2"需要的结果如下:
ID Data
2 "39","1"
0 "39","2"这样的函数如何实现呢
或者其他方式实现类是功能也行

解决方案 »

  1.   

    MYSQL中很简单,如下即可。select ID,group_concat(Data)
    from table1
    group by ID
      

  2.   

    select ID,group_concat(Data separator ,)
    from table1
    group by ID
      

  3.   

    如果是MYSQL,直接用GROUP_CONCAT即可,用什么数据库,其它的估计要用游标循环解决
      

  4.   

    mysql> select *from tb;
    +------+------+
    | ID   | Data |
    +------+------+
    |    2 | "39" |
    |    2 | "1"  |
    |    0 | "39" |
    |    0 | "2"  |
    +------+------+
    4 rows in set (0.00 sec)mysql> select id,group_concat(Data) from tb group by ID;
    +------+--------------------+
    | id   | group_concat(Data) |
    +------+--------------------+
    |    0 | "39","2"           |
    |    2 | "39","1"           |
    +------+--------------------+
    2 rows in set (0.01 sec)