MySQL формула

Все вопросы/проблемы по установке и использовании.
Ответить
Аватара пользователя
Плюшевый Панда
Сообщения: 155
Зарегистрирован: 11 янв 2019, 13:46
Имя: Павел Капустин
Откуда: Россия, Екатеринбург

MySQL формула

Сообщение Плюшевый Панда »

Доброго дня! Подскажите, пожалуйста, имею 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
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: MySQL формула

Сообщение support »

Зачем? Поле запрос имеет опцию "Выполнять динамически" и он будет встраиваться в запрос так же как и поле mysql запрос.
Аватара пользователя
Плюшевый Панда
Сообщения: 155
Зарегистрирован: 11 янв 2019, 13:46
Имя: Павел Капустин
Откуда: Россия, Екатеринбург

Re: MySQL формула

Сообщение Плюшевый Панда »

Если выполнять динамически, то данное поле не сможет участвовать в дальнейших вычислениях. Пытаюсь тем самым обойти это ограничение
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: MySQL формула

Сообщение support »

Почему не сможет?
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Re: MySQL формула

Сообщение nruslan2 »

Поле sql формула и sql запрос ввполняют одно и тоже действие - тут веду табличку сравнений).
Странно что не работает должен - написано верно - значит в номерах ошиблись - в ошибке которая выскакиевает долдно быть написано что не так

Динамические запросы не могут участвовать в других запросах так как в базе пустые значения - только с использованием вложенных запросов работает!
Ответить