Я чешу голову, чтобы найти решение следующего вопроса:
У меня есть таблица с двумя полями, USER_ID и CLIENT_ID. Для каждого USER_ID есть от 1 до n CLIENT_ID.
Допустим, пользователь А связан с клиентами 1,2 и 3. Я хочу построить запрос, который возвращает других пользователей, которые также связаны со всеми этими клиентами. Они могут быть связаны с большим количеством клиентов, но они должны иметь ссылки на все клиенты пользователя A.
Пример: пользователь B имеет ссылки на клиентов 1,2,3,4. Пользователь C имеет ссылки на клиентов 1,2. Запрос должен затем вернуть пользователя B, так как пользователь B имеет ссылки на все клиенты пользователя A. Пользователь C не должен быть возвращен, так как он имеет ссылки только на некоторых, но не на всех клиентов пользователя A.
Это кажется обманчиво простой проблемой, но я не могу на всю жизнь придумать запрос, который удовлетворяет моим ограничениям. Есть ли опытные гуру SQL, которые могут мне помочь?