Страница 1 из 1

Нужно помощь в доработке формулы

Добавлено: 18 сен 2021, 15:16
Max0n
Всем привет 👋
Подскажите, как добавить в формулу фильтр из другой сущности, перепробовал все варианты, но рабочего не нашёл) В общем не хватает знаний и опыта)

Код: Выделить всё

 IFNULL ((select (SUM(field_850)) from app_entity_65 where field_849=e.id and field_882=237),0)
Данная формула выводит информацию в сущность Пользователи.

Структура:
31AA1535-7791-4E47-A741-2060332B6FFD.jpeg
Подсущность 65 - Зарплата сотрудников в сущности 48 - Заказы

65 - Зарплата сотрудников:
849 - Пользователи (Сущность, выпадающий список)
850 - Начислено за заказ (Числовое поле)
882 - Статус оплаты (Выпадающий список)
Значение из выпадающего списка - 237 Нет

Необходимо добавить фильтр из сущности 48 Заказы.
583 - Статус заявки (Выпадающий список)
Значение из выпадающего списка 117 - Закрыт

Re: Нужно помощь в доработке формулы

Добавлено: 22 сен 2021, 17:03
Max0n
Ребята, нет вариантов?
Подскажите в каком направлении копать)

Re: Нужно помощь в доработке формулы

Добавлено: 23 сен 2021, 08:26
support
Примерно так:

Код: Выделить всё

 IFNULL ((select (SUM(field_850)) from app_entity_65 where field_849=e.id and field_882=237 and parent_item_id in (select id from app_entity_48 where field_583 =117 )),0)

Re: Нужно помощь в доработке формулы

Добавлено: 23 сен 2021, 12:59
Max0n
support писал(а): 23 сен 2021, 08:26 Примерно так:

Код: Выделить всё

 IFNULL ((select (SUM(field_850)) from app_entity_65 where field_849=e.id and field_882=237 and parent_item_id in (select id from app_entity_48 where field_583 =117 )),0)
Спасибо, все отлично работает.

Код: Выделить всё

 IFNULL((select (SUM(field_850)) from app_entity_65 where field_849=e.id and field_882=237 and parent_item_id in (select id from app_entity_48 where field_583=117) and ((FROM_UNIXTIME(date_added,'%Y-%m')=date_format(DATE_ADD(now(),INTERVAL 0 MONTH),'%Y-%m')))),0)
Сергей, подскажите, как скорректировать формулу, необходимо, чтобы формула фильтровала с первого числа текущего месяца по текущий день.