0

これは非常に簡単だと思います。検証を望んでいました。

ID と DocumentNumber の 2 つの列があります。これは 1 対多の関係であり、1 つの ID に複数のドキュメント番号を含めることができます。

それに属するすべての DocumentNumbers が一意である ID を取得する必要があります。

これは、Distinct と組み合わせた Group By の目的ですか? IDでグループ化するのと同じくらい簡単ですか

4

1 に答える 1

3

(ご想像のとおり)単純なGROUP BY/HAVINGDISTINCT;を使用して実行できます。

SELECT id FROM documents 
GROUP BY id
HAVING COUNT(DocumentNumber) = COUNT(DISTINCT DocumentNumber)

でテストする SQLfiddle

于 2013-06-21T18:11:06.463 に答える