У меня есть сценарий в Sql, где я придерживаюсь следующей схемы.
Если у меня есть 3 элемента в таблице элементов, то одна уникальная комбинация всех элементов будетбыть назначенным пользователю.Например:
Элементы: 1 2 3
Тогда комбинации будут: {1}, {2}, {3}, {1,2}, {1,2,3}, {1,3}, {2,3) все являются уникальными комбинациями.Любая из этих комбинаций будет назначена одному пользователю.
Теперь я хочу выяснить, кому принадлежит данная комбинация, как ее найти?Например: я передам список элементов {2,3}, затем он должен вернуть идентификатор пользователя, который имеет эту комбинацию, из таблицы UserItemCombination.{2,3} передается как строка, разделенная запятыми, в SP.В качестве примера я взял 3 элемента, эта таблица может содержать n элементов.Количество пользователей будет зависеть от количества комбинаций.Например: для трех элементов существует 7 комбинаций, поэтому 7 пользователей будут там в таблице пользователей.