Есть такой вот запрос:
http://prntscr.com/uwa69k
поле "Выбрать поле":
Код: Выделить всё
IF((IFNULL(SUM([615]),0)-(SUM((select sum(e55.field_631) from app_entity_55 e55 where e55.parent_item_id=msq.id)))<0)
or
(select e.id from app_entity_26 e26 where e26.parent_item_id=msq.id and e26.field_308=5),
0,
IFNULL(SUM([615]),0)-(SUM((select sum(e55.field_631) from app_entity_55 e55 where e55.parent_item_id=msq.id))))в целом первое условие выполняется, там нет к нему вопросов, а вот как правильно написать запрос (2-е условие), суть которого в следующем. Текущая сущность Сырье и материалы является вложенной (подчиненной) к сущности Заказы (26). Условие пытаюсь такое написать (простыми словами): "ВЫБРАТЬ только те записи, которые принадлежат родительской записи Заказы (26), где поле (тип - Глобальный список) Статус Заказа (308) имеет значение Закрыт (5)"
ну а в целом результат самого поля Запрос должен или поставить "0", если выполнятся 1 ИЛИ 2 условие оператора IF, или в противном случае - выполнить вычисление по запросу.
Подскажет кто-нибудь, кто специалист в запросах? )
