У меня есть две таблицы, которые содержат одинаковые данные - TableA (PersonId, ItemId, Session) и TableB (PersonId, ItemId, Session). Вот некоторые тестовые данные:
PersonId | ItemId | Session
-------------------------------------------------
1 | 1 | Summer 2017
1 | 1 | Spring 2017
2 | 1 | Summer 2017
2 | 2 | Summer 2017
3 | 5 | Spring 2017
Есть два слайсера для разных сессий (для простоты я показал только два в тестовых данных, но их может быть намного больше). Пользователь должен увидеть количество различных PersonIds для выбранного сеанса в первом слайсере
ItemId. Затем должна быть информация о количестве PersonIds, которые присутствуют в первом и втором сеансах в выбранных слайсерах.
Моя идея состоит в том, чтобы фильтровать TableA по выбранному значению в первом слайсере, а затем фильтровать TableB по выбранному значению во втором слайсере, но я не уверен, как это сделать динамически? Кроме того, мне может понадобиться третья таблица для пересечения отфильтрованной таблицы A и отфильтрованной таблицы B. Есть ли у вас какие-либо идеи о том, как мне добиться этой функциональности?