次のような構造がある場合:
CREATE TABLE things (
id,
personA varchar2,
personB varchar2,
attribute ...,
)
そして、特定の属性について、自分のすべてのものに対して少なくとも 1 人の一般人がいる場合、どうすればよいかを調べたいと思います。
したがって、私のデータが次の場合 (属性ごとに 2 つ以上になる可能性があります):
1, John, Steve, Apple
2, Steve, Larry, Apple
3, Paul, Larry, Orange
4, Paul, Larry, Orange
5, Chris, Michael, Tomato
6, Steve, Larry, Tomato
Apple の場合、Steve は私の一般人であり、Orange の場合は Paul と Larry の両方であり、Tomato の場合、私には一般人はいません。ただし、これらすべてを一度に返すクエリは必要ありません。私はこれらの属性の 1 つを持っており、共通点の種類に応じて 0、1、または 2 行が必要です。私は何かを考え出そうとしていますが、よくわかりません。