【发布时间】:2012-07-15 17:55:40
【问题描述】:
我有一个问题,我需要合并一堆重复的数据。我从一个从两个不同来源合并的表开始。数据示例如下:
aID、bID、value1、value2、value3、value4
问题是在某些情况下,aID 与 bID 匹配,但仅填写了其他字段之一:
1, 1, 相同数据, null, null, 1
1、1、samedata、红色、空、空
1, 1, samedata, null, htmldata, null
我正在寻找一种方法来显示整行数据,但汇总所有非空值,以便每个匹配的 id 有一行。我一直在尝试 Group By 和 Group_Concat,但还没有找到秘诀。
我想从上面的例子中得到的第一行是:
1, 1, 相同数据, 红色, htmldata, 1
有什么想法吗?
【问题讨论】:
标签: mysql group-by duplicates group-concat