【发布时间】:2015-08-05 18:19:22
【问题描述】:
使用以下示例数据,我想创建一个查询,该查询可以找到 item/desc 重复的位置,并且它们各自的数据字段不互斥。含义...对于给定的项目/描述组合,列中只能有 1 个数据值。
示例表记录:
id | item | desc | data1 | data2 | data3
----+-------+-------+-------+-------+-------
1 | 1 | cat | a | |
2 | 1 | cat | | b |
3 | 1 | cat | | e |
4 | 2 | dog | a | |
5 | 2 | dog | | h | f
6 | 3 | apple | k | | m
7 | 3 | worm | a | g | x
8 | 4 | rock | p | | s
9 | 4 | rock | | | s
10 | 4 | rock | | t | z
预期的查询结果:
item | desc
-------+-------
1 | cat (because of conflict in data2 with b & e)
4 | rock (because of conflict in data3 with s,s & z
【问题讨论】: