Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
これは非常に簡単だと思います。検証を望んでいました。
ID と DocumentNumber の 2 つの列があります。これは 1 対多の関係であり、1 つの ID に複数のドキュメント番号を含めることができます。
それに属するすべての DocumentNumbers が一意である ID を取得する必要があります。
これは、Distinct と組み合わせた Group By の目的ですか? IDでグループ化するのと同じくらい簡単ですか
(ご想像のとおり)単純なGROUP BY/HAVINGとDISTINCT;を使用して実行できます。
GROUP BY
HAVING
DISTINCT
SELECT id FROM documents GROUP BY id HAVING COUNT(DocumentNumber) = COUNT(DISTINCT DocumentNumber)
でテストする SQLfiddle。