Полное соответствие списку значений в условии запроса

1. Lonelcor 10 26.03.23 19:37 Сейчас в теме
Доброго вечера! Предположим, есть справочник1, есть справочник2. У элемента справочник1 есть тч, состоящая из элементов справочник2. Как написать условие запроса, чтобы отобранный элемент справочник1 содержал в своей тч все значения из переданного в запрос списка значений?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. пользователь 26.03.23 19:41
Сообщение было скрыто модератором.
...
3. Lonelcor 10 26.03.23 19:42 Сейчас в теме
(2) Представления не имею. В(&) не поможет, заранее знаю.
4. пользователь 26.03.23 19:45
Сообщение было скрыто модератором.
...
5. Lonelcor 10 26.03.23 19:50 Сейчас в теме
(4) Может быть соединить и отобрать только те элементы первого, где пустых значений не будет?
6. пользователь 26.03.23 19:51
Сообщение было скрыто модератором.
...
7. Lonelcor 10 26.03.23 19:51 Сейчас в теме
8. пользователь 26.03.23 19:52
Сообщение было скрыто модератором.
...
9. Lonelcor 10 26.03.23 20:44 Сейчас в теме
(8) Ты так ответил, что в моем предложении что-то не учтено... Вот, интересно, что?
10. Sashares 34 26.03.23 21:03 Сейчас в теме
(9)Отобрать различные из табличной части ссылку на справочник1 и ссылку на справочник2, где ссылка на справочник 2 в списке.
Далее сгруппировать по ссылке на справочник 1, а ссылку на справочник 2 - посчитать количество.
Оставить только те ссылки на справочник 1, в которых количество ссылок на справочник 2 равно количеству элементов списка, который передается в запрос.
spacecraft; +1 Ответить
11. пользователь 26.03.23 21:17
Сообщение было скрыто модератором.
...
15. spacecraft 26.03.23 23:51 Сейчас в теме
(11) там же прямым текстом: "Отобрать различные".
12. user1863362 26.03.23 21:25 Сейчас в теме
(10)
равно
Сфигали? По исходныму условию
элемент справочник1 содержал в своей тч все значения из переданного в запрос списка значений
допустима ситуация, когда искомый элемент содержит не только все значения из списка но и другие строки.
user1881120; +1 Ответить
16. Sashares 34 26.03.23 23:54 Сейчас в теме
(12)
Сфигали? По исходныму условию

Тема называется "Полное соответствие списку значений"
17. spacecraft 26.03.23 23:54 Сейчас в теме
(12)
допустима ситуация, когда искомый элемент содержит не только все значения из списка но и другие строки.

именно такая ситуация и учитывается в (10). Находится вхождение всех ссылок, а не жесткое равенство.
19. user1863362 27.03.23 09:39 Сейчас в теме
(17) Да, там из ТЧ отбирается с фильтром по списку, я не заметил.

Но неустойчивость к дублям все равно будет, только с другой стороны - надо в конце брать количество различных из списка. Проще в результатах соединения в группировке определять наличние null и выбрасывать такие группы.
13. user1863362 26.03.23 21:37 Сейчас в теме
(8)
Справочник2 тебя вообще интересовать
Он ему может очень понадобится, когда надо будет параметр-список в колонку таблицы превращать. Чтобы времянок не плодить. Ну и плясать потом от этой колонки куда удобней будет.
14. пользователь 26.03.23 21:49
Сообщение было скрыто модератором.
...
18. karamazoff 96 27.03.23 02:44 Сейчас в теме
(1)Предположим, что дятел задает вопросы на форуме, вместо того чтобы открыть конструктор запросов....
20. Said-We 27.03.23 12:48 Сейчас в теме
(1)
Доброго вечера! Предположим, есть справочник1, есть справочник2. У элемента справочник1 есть тч, состоящая из элементов справочник2. Как написать условие запроса, чтобы отобранный элемент справочник1 содержал в своей тч все значения из переданного в запрос списка значений?


Не совсем понятно что необходимо.

Есть на входе список из элементов справочника2.
Необходимо найти все элементы Справочника1, в табличной части которого содержатся все элементы из списка, переданного на входе.

Всё хорошо, но.
Что делать с теми элементами справочника, у которых кроме переданного списка есть и другие элементы?
Что считается под термином содержит. Если двойники во входном списке, то столько же двойников должно быть и в табличной части? Или достаточно одного.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот