Максимально быстрый способ поиска

1. chakaka1 07.05.23 02:25 Сейчас в теме
у "Объекта" есть каждый их перечисленных "реквизитов"данных. У всех Тип = Булево.

ЕстьНоменклатура_Измерение (Тип = Булево.);
ЕстьХарактеристика_Измерение (Тип = Булево.);

ЕстьНоменклатура_Ресурсы (Тип = Булево.);
ЕстьХарактеристика_Ресурсы (Тип = Булево.);

ЕстьНоменклатура_Реквизиты (Тип = Булево.);
ЕстьХарактеристика_Реквизиты (Тип = Булево.);

Объектов большое количество. Нужно вычленить в отдельную таблицу значений, только те объекты, у которых только :
одно значение ЕстьНоменклатура_* = Истина (без разницы Ресурс,Измерение или Реквизит);
одновременно с
одним значение ЕстьХарактеристика_* = Истина (без разницы Ресурс,Измерение или Реквизит);

Главное что бы у Объекты были только по одному значение "Истина" "ЕстьНоменклатура_*" одновременно с ЕстьХарактеристика_*

Какой оптимизированной "формулой" это лучше сделать.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. Vitaly1C8 07.05.23 11:17 Сейчас в теме
(1) Решением может быть преобразование Булево в Число, суммирование, фильтр по сумме;
С другой стороны: если реквизитов ровно 6 и их названия заранее известны, достаточно просто написать трехэтажное условие в ГДЕ

Альтернативой может быть запрос по Значениям реквизитов с наложенным фильтром Ссылка, ТипРеквизита, КОЛИЧЕСТВО() = 1
2. karamazoff 118 07.05.23 06:24 Сейчас в теме
формула С2H5OH, а так, запрос
Оставьте свое сообщение

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