Появилась задача сделать отчет по нескольким сущностям.
У нас есть следющая схема:

Нужно получить отчет вида:

Такое возможно в вашей системе?

Код: Выделить всё
Database Error: 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '(select func_42.id from app_entity_42 func_42 where func_42.parent_item_id in ) ' at line 1
Query: select e.* , ( (select SUM(func100.field_475+0) from app_entity_45 func100 where func100.id>0 and func100.parent_item_id in (select func_44.id from app_entity_44 func_44 where func_44.parent_item_id in (e.id))(select func_42.id from app_entity_42 func_42 where func_42.parent_item_id in ) ) as field_495, ( (select SUM(func100.field_483+0) from app_entity_46 func100 where func100.id>0 and func100.parent_item_id in (select func_44.id from app_entity_44 func_44 where func_44.parent_item_id in (e.id))(select func_42.id from app_entity_42 func_42 where func_42.parent_item_id in ) ) as field_496 from app_entity_43 e where id='44'
Page: /rukovoditel/index.php?module=items/info&path=42-2/43-44

В запросе у вас лишние скобочки, которые не закрыты. Вы запрос вручную составляли?mamol27 писал(а): 18 мар 2019, 17:27 Сделал формулу sum для поля часы в сущностях Факт и План.
В сущностях Задачи и Контракты она работает хорошо, в сущностях Этапы нет:
alcompstudio писал(а): 18 мар 2019, 17:55 Какая у вас формула? Как вы создавали, использовали Функции из Дополнения?
Эти две функции использую во всех сущностях, в задачах и контрактах работает, в этапах нетЕвгений писал(а): 19 мар 2019, 00:34 В запросе у вас лишние скобочки, которые не закрыты. Вы запрос вручную составляли?





Все так и есть, схему я показал в первом сообщении.alcompstudio писал(а): 19 мар 2019, 11:17 Пока что сложно так проверить, не могу сказать в чем может быть проблема, нужно смотреть вашу систему. По идее, если у вас действительно указанная структура имеет прямое подчинение (т.е. Этапы тоже лежат в ветке по прямой структуре, не через связанные записи, хотя судя по схеме все лежит в одной "плоскости"), и поля имеют идентичный тип (числовые или MySQL формула), то должно работать.

