日期:2014-05-17  浏览次数:21112 次

用wm_concat合并字段,不想group by所有字段怎么办?

select name,wm_concat(cellphone),address,nickname from table1 group by name,address,nickname


table1的内容如下:

姓名,手机,地址,昵称

王五 11111  天津   王大
王五 22222  北京   王二

===================================================

这时上面select查询后的结果集如下

姓名,手机,地址,昵称

王五 11111,22222  天津   王大
王五 11111,22222  北京   王二

======================================================
请问怎么样,才能让姓名,手机,地址,昵称完全相同的才合并手机号。
其中有1个字段不同都不合并字段(手机)
------解决方案--------------------
你再跑下sql看看,这你么写是不会合并手机字段的。
------解决方案--------------------
引用:
SQL code
?



12

select name,wm_concat(cellphone),address,nickname from table1 group by name,address,nickname

table1的内容如下:

姓名,手机,地址,昵称

王五 11111  天津   王大
王五 22222  北京   王二

========……



这样合并不了么?