私は次のことを解決しようとしています: データは、列 X を情報の外部キーとしてテーブルに編成されています (このテーブルの行のセットを、特定の所有者が所有するバンドルに一緒に属するものとして識別する ID です)。別のテーブルのエンティティ)。したがって、X の各個別値には、ここで関連付けられた複数の行があります。列 Q に値「ABC」を含む行が関連付けられている X のすべての個別の値を除外したいと思います。
すなわち
データは次のようになります。
Column X Column Q
-------- ---------
123 ABC
123 AAA
123 ANQ
456 ANQ
456 PKR
579 AAA
579 XYZ
886 ABC
クエリは「456」と「579」を返す必要があります。これは、X のこれら 2 つの異なる値には、列 Q に値「ABC」を含む行がないためです。
私が欲しいのはXの個別の値だけなので、マイナス関数でこれを行うことを考えていました(個別のXマイナスを選択します(Q = "ABC"の場合は個別のXを選択してください))。しかし、もっと効率的な方法があるかどうか疑問に思っていましたサブクエリを避けることができるこれを行うには?たとえば、テーブルを X でパーティション分割し、Q で値が「ABC」の行を持つ各パーティションを破棄できるとしたら?