Ошибка БД при сортировке по полю "связь"
Добавлено: 28 фев 2019, 11:26
Здравствуйте!
Имеется Стандартный отчет по одной из сущностей (она является вложенной). При попытке сортировки по полю "Связь" (не важно, кликом мышки на заголовке таблицы или с помощью меню "Сортировка") вываливается ошибка БД:
Исправить можно только удалением отчета вообще и его пересозданием. Забавно, что как раз такой метод сортировки нам и нужен - чтобы быстро найти дочернюю запись в самой последней родительской записи (самую свежую, грубо говоря).
Имеется Стандартный отчет по одной из сущностей (она является вложенной). При попытке сортировки по полю "Связь" (не важно, кликом мышки на заголовке таблицы или с помощью меню "Сортировка") вываливается ошибка БД:
Код: Выделить всё
Database Error: 1054 - Unknown column 'fc0.field_609' in 'order clause'
Query: select count(e.id) as total from app_entity_53 e left join app_entity_52 fc0 on fc0.id=e.parent_item_id where e.id>0 and e.parent_item_id in (select item_id from (select e.id as item_id , ( (select count(*) from app_entity_53 func100 where func100.id>0 and (func100.field_620 not in (378,526,376,377,414) ) and func100.parent_item_id=e.id ) ) as field_744, (( (select count(*) from app_entity_53 func100 where func100.id>0 and (func100.field_620 not in (378,526,376,377,414) ) and func100.parent_item_id=e.id ) )*e.field_746) as field_745, ( (select SUM(func100.field_666+0) from app_entity_53 func100 where func100.id>0 and func100.parent_item_id=e.id ) ) as field_753, (if(e.field_752>0 and e.field_623>0 and e.field_752>e.field_623,(e.field_752-e.field_623)/86400,0)) as field_756 from app_entity_52 e where e.id>0 ) as parent_entity_52 ) order by fc0.field_609 asc
Page: /index.php?module=items/listing