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

Получение суммы числовых полей из подчиненной сущности

Добавлено: 26 июл 2020, 21:41
ivasha
Здравствуйте, коллеги!
Недавно начал пользоваться системой, поэтому прошу сильно не пинать)
Дано:
Имеется сущность - "Реестр задолженности", где отражается список должников с некоторым количеством реквизитов.
Создана вложенная сущность - "Платежи", где добавляются платежки, для каждого персонажа из родительской сущности.
В подчиненной сущности "Платежи" есть числовое поле с внесенной суммой, которых может быть большое количество. В этом столбце автоматически вычисляется сумма всех внесенных платежей (штатный функционал).
Вопрос:
Как получить эту сумму по всем внесенным платежам в родительской сущности "Реестр задолженности"?.
Насколько я понял, нужно создать поле с типом MySQL-запрос и выбором поля из подчиненной сущности "Платежи", но как написать условие исходя из parent_item_id я не понял. Может я вообще пошел не тем путем :(

Re: Получение суммы числовых полей из подчиненной сущности

Добавлено: 27 июл 2020, 00:39
sajanagr
Совершенно верно, нужно создать поле с типом MySQL-запрос и выбором поля из подчиненной сущности "Платежи"
Выбрать поле - используйте запрос

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

IF(COUNT(*)>0,SUM([номер поля в "платежи"]),0)
и выберите условия выборку записей id совпадает с идентификатором родительской записи

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

e.id=parent_item_id
И получите в Реестре задолженности сумму всех внесенных платежей
Пример
Изображение

Re: Получение суммы числовых полей из подчиненной сущности

Добавлено: 27 июл 2020, 09:00
ivasha
sajanagr писал(а): 27 июл 2020, 00:39 Выбрать поле - используйте запрос

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

IF(COUNT(*)>0,SUM([номер поля в "платежи"]),0)
и выберите условия выборку записей id совпадает с идентификатором родительской записи

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

e.id=parent_item_id
И получите в Реестре задолженности сумму всех внесенных платежей
Иван, большое Вам спасибо за помощь и оперативность!
Все получилось!