Доброго дня! Подскажите, пожалуйста, имею MySQL запрос считающий сумму по дочерним записям
Выбрать поле: SUM([282])
Условие: parent_item_id=e.id
Можно ли то же самое посчитать используя MySQL формулу? Пробовал так, не работает:
SELECT SUM(app_entity_32.field_282) FROM app_entity_32 WHERE parent_item_id=e.id
MySQL формула
- Плюшевый Панда
- Сообщения: 155
- Зарегистрирован: 11 янв 2019, 13:46
- Имя: Павел Капустин
- Откуда: Россия, Екатеринбург
- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: MySQL формула
Зачем? Поле запрос имеет опцию "Выполнять динамически" и он будет встраиваться в запрос так же как и поле mysql запрос.
- Плюшевый Панда
- Сообщения: 155
- Зарегистрирован: 11 янв 2019, 13:46
- Имя: Павел Капустин
- Откуда: Россия, Екатеринбург
Re: MySQL формула
Если выполнять динамически, то данное поле не сможет участвовать в дальнейших вычислениях. Пытаюсь тем самым обойти это ограничение
- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: MySQL формула
Почему не сможет?
Re: MySQL формула
Поле sql формула и sql запрос ввполняют одно и тоже действие - тут веду табличку сравнений).
Странно что не работает должен - написано верно - значит в номерах ошиблись - в ошибке которая выскакиевает долдно быть написано что не так
Динамические запросы не могут участвовать в других запросах так как в базе пустые значения - только с использованием вложенных запросов работает!
Странно что не работает должен - написано верно - значит в номерах ошиблись - в ошибке которая выскакиевает долдно быть написано что не так
Динамические запросы не могут участвовать в других запросах так как в базе пустые значения - только с использованием вложенных запросов работает!