我有一个问题,我需要合并一堆重复的数据。我从一个从两个不同来源合并的表开始。数据的一个例子是:
aID, bID, value1, value2, value3, value4
问题是在某些情况下,aID 与 bID 匹配,但仅填写了其他字段之一:
1, 1, samedata, null, null, 1
1, 1, samedata, 红色, null, null
1, 1, samedata, null, htmldata, null
我正在寻找一种方法来显示整行数据,但汇总所有非空值,以便每个匹配的 id 有一行。我一直在尝试 Group By 和 Group_Concat,但还没有找到秘诀。
我想从上面的例子中得到的第一行是:
1, 1, 相同数据, 红色, htmldata, 1
有任何想法吗?