私は次の質問の解決策を見つけるために頭を悩ませています:
USER_IDとCLIENT_IDの2つのフィールドを持つテーブルがあります。USER_IDごとに、1からn個のCLIENT_IDがあります。
ユーザーAがクライアント1、2、および3にリンクされているとしましょう。これらすべてのクライアントにリンクされている他のユーザーを返すクエリを作成します。より多くのクライアントにリンクされている可能性がありますが、ユーザーAのすべてのクライアントにリンクしている必要があります。
例:ユーザーBには、クライアント1、2、3、4へのリンクがあります。ユーザーCには、クライアント1、2へのリンクがあります。ユーザーBにはユーザーAのすべてのクライアントへのリンクがあるため、クエリはユーザーBを返す必要があります。ユーザーCは、ユーザーAのすべてではなく一部のクライアントへのリンクしか持っていないため、返されるべきではありません。
これは一見単純な問題のように思えますが、私は一生の間、自分の制約を満たすクエリを思い付くことができません。私を助けることができる経験豊富なSQLの達人はいますか?