Страница 1 из 2
Сумма полей по связанным записям
Добавлено: 14 авг 2021, 10:28
Vershik
Не получается суммировать поля по связанным записям. Попробовал все возможные варианты. Помогите!
Re: Сумма полей по связанным записям
Добавлено: 14 авг 2021, 10:47
nruslan2
связанные записи работают через дополнительную таблицу и соответственно надо писать sql запрос с вложенным запросом
Re: Сумма полей по связанным записям
Добавлено: 14 авг 2021, 11:21
Vershik
Создавал MySQL Формулу:
select SUM(field_216) from app_entity_21 where (field_345=field_346)
где 345 и 346 - поле связи в одной и другой таблице. 216 - поле цены.
В итоге суммирует все позиции, которые относятся к связи. А мне необходимо конкретизировать по ID.
Re: Сумма полей по связанным записям
Добавлено: 14 авг 2021, 11:42
alcompstudio
Попробуйте через встроенную возможность. По скрину вижу у вас есть Дополнение там есть инструмент Функции. Вот через них можно просуммировать данные в "родительскую" связанную запись
http://joxi.ru/82Q1E55tVyLR62
http://joxi.ru/p27jv77HnWy51m
Re: Сумма полей по связанным записям
Добавлено: 14 авг 2021, 13:40
Vershik
Огонь! Получилось!!!
Re: Сумма полей по связанным записям
Добавлено: 19 сен 2024, 15:46
triadax
Как все-таки можно отобразить сумму в родительской записи без использования функций?
Re: Сумма полей по связанным записям
Добавлено: 19 сен 2024, 16:16
Fait
triadax писал(а): ↑19 сен 2024, 15:46
Как все-таки можно отобразить сумму в родительской записи без использования функций?
Можно сделать через поле MySQL Формула.
В нём главное - прописать правильный запрос.
Чтобы я мог помочь, пришлите сюда или в личку скриншоты страниц конфигурации полей в сущности, откуда берутся цифры.
Также нужен ID этой сущности и тип связи с сущностью, где расположена формула (вложенная или связанная) + ещё ID этой сущности.
Re: Сумма полей по связанным записям
Добавлено: 20 сен 2024, 08:37
triadax
Fait писал(а): ↑19 сен 2024, 16:16
triadax писал(а): ↑19 сен 2024, 15:46
Как все-таки можно отобразить сумму в родительской записи без использования функций?
Можно сделать через поле MySQL Формула.
В нём главное - прописать правильный запрос.
Чтобы я мог помочь, пришлите сюда или в личку скриншоты страниц конфигурации полей в сущности, откуда берутся цифры.
Также нужен ID этой сущности и тип связи с сущностью, где расположена формула (вложенная или связанная) + ещё ID этой сущности.
Имеется родительская сущность "Макет" (app_entity_66), в которую выводятся и считаются значения из вложенных сущностей.
- chrome_j3V4jTmc3u.png (6.81 КБ) 496 просмотров
Расчет происходит в поле [847] "Прямые расходы" (app_entity_66.field_847) через функции.
В функции {10} указано поле [833] "ИТОГ"(app_entity_67.field_847) сущности "Трудозатраты" (app_entity_67)
Аналогично считаются и остальные значения из подсущностей.
Пробовал вывести через запрос но ничего не отображается, соответственно через функции работает.
Хотелось бы понять как строится запрос.
Re: Сумма полей по связанным записям
Добавлено: 20 сен 2024, 11:51
Fait
triadax писал(а): ↑20 сен 2024, 08:37
В функции {10} указано поле [833] "ИТОГ"(app_entity_67.field_847) сущности "Трудозатраты" (app_entity_67)
chrome_yHxZbdsn5T.png
Аналогично считаются и остальные значения из подсущностей.
Поле Итог какого типа?
Мне скрины нужны были, чтобы понять типы и ID полей.
Если это тип формула, то какие поля она считает?
Re: Сумма полей по связанным записям
Добавлено: 20 сен 2024, 16:31
triadax
ИТОГ (SQL формула) содержит в себе сумму предыдущих двух полей.