MySQL формулы (оптимизация формулы) РЕШЕНО
Добавлено: 18 июл 2021, 11:48
Добрый день!
Коллеги нужна ваша помощь в оптимизации MySQL формулы:
Есть сущность Заказы(48) и в ней подсущность задачи (49) все расходы по данным родительской сущности и подсущности суммируются и передаются в клиента.
field_564 - сумма в родительской сущности Заказы;
field_568 - Клиент в Заказах;
field_583=117, field_582='true' выпадающий списки в Заказах используется для фильтрации;
field_579 - сумма в подсущности Задачи.
Проблема: Формула по некоторым клиентам не считает при сложении (если разбить формулу на две части Заказы и Задачи, то производит корректный расчет).
Коллеги нужна ваша помощь в оптимизации MySQL формулы:
Код: Выделить всё
IFNULL((select SUM(field_564) from app_entity_48 where field_568=e.id and app_entity_48.field_583=117 and app_entity_48.field_582='true')+
(select sum(field_579) as total from app_entity_49 where parent_item_id in (select id from app_entity_48 where field_568=e.id and field_583=117 and field_582='true')),0)field_564 - сумма в родительской сущности Заказы;
field_568 - Клиент в Заказах;
field_583=117, field_582='true' выпадающий списки в Заказах используется для фильтрации;
field_579 - сумма в подсущности Задачи.
Проблема: Формула по некоторым клиентам не считает при сложении (если разбить формулу на две части Заказы и Задачи, то производит корректный расчет).