我遇到了一个非常有趣的问题,当处理行应该是相似的,但彼此之间由一个或多个缺失的值不同。我想要做的是执行一个查询,将所有相似的行折叠(分组)为包含所有(或尽可能多)列的值的条目,以便删除缺失的值。拼图相似的行有不同的偶尔缺失值
我将分裂这个问题成以下两个子问题:
问题A)
鉴于表:
|--------------------------|
| col1 | col2 | col3 |
|--------------------------|
| a | | c |
| a | b | |
| | | c |
| a | b | |
| | b | c |
| a | | c |
|--------------------------|
创建查询返回 - >(A,B, c)
问题B)
Giv恩表:
|--------------------------|
| col1 | col2 | col3 |
|--------------------------|
| a | | c |
| a | b | |
| | | c |
| a | b | |
| | b | c |
| a | | c |
| d | | f |
| d | | |
| | e | f |
| d | e | |
| d | | f |
|--------------------------|
创建一个查询返回 - >(A,B,C),(d,E,F)
如何任何这是可以实现的任何想法或提示?
A 3元组,如'(A,B,C)'存在只要'A'涉及'B','B'涉及'C' **和* *'a'与'c'有关。它是否正确? –
为什么不是{d,e,c}? – JeffUK
@JeffUK'e'与'c'无关,'d'与'c'都不相关。 –