Как подсчитать сумму по полю в связанной сущности
Добавлено: 22 мар 2021, 06:24
Привет всем!
Суть проблемы такая:
Я не знаю, как посчитать сумму оплат от клиента по связанной записи.
Все записи об оплатах создаются изнутри заказа с созданием связанной записи.
Я написал запрос:
IFNULL((SELECT SUM(app_entity_42.field_497) FROM app_entity_42 WHERE app_entity_42.???=[id] AND app_entity_42.field_501=81),0)
Дословно:
Если значение не пустое, то считаем сумму по полю "Сумма" в таблице денежных операций, КОГДА ??? поле в таблице операций = ID текущего заказа И тип записи = получение оплаты от клиента
Вот, я не пойму, как выбрать из таблицы операций именно то, что связано с текущим заказом.
Суть проблемы такая:
Я не знаю, как посчитать сумму оплат от клиента по связанной записи.
Все записи об оплатах создаются изнутри заказа с созданием связанной записи.
Я написал запрос:
IFNULL((SELECT SUM(app_entity_42.field_497) FROM app_entity_42 WHERE app_entity_42.???=[id] AND app_entity_42.field_501=81),0)
Дословно:
Если значение не пустое, то считаем сумму по полю "Сумма" в таблице денежных операций, КОГДА ??? поле в таблице операций = ID текущего заказа И тип записи = получение оплаты от клиента
Вот, я не пойму, как выбрать из таблицы операций именно то, что связано с текущим заказом.