Помогите пожалуйста, что я делаю не так?
Есть сущность "ЗАКАЗ" (app_entity_26) --> в ней поле MYSQL Запрос "Зарплата" [346]
Есть связанная сущность Финансы (app_entity_33) --> в ней числовое поле "Расход" [305], выпадающий список "Назначение платежа" [308], и связанные записи с сущностью "Заказ" [304]
В поле MYSQL запрос [346] я делаю запрос SUM([305]) и условие [308]=29 AND [304]=e.id, в результате мне возвращается 0. Если убрать [304]=e.id то выводится сумма всех записей в сущности "Финансы" с идентификатором в поле [308]=29 а не только связанных с текущей записью в сущности "Заказ"
Пробовал через МYSQL Формулу, тоже самое SELECT SUM(field_305) FROM app_entity_33 WHERE field_308 = 29 AND field_304 = [id]
Поле MYSQL запрос. Не полчается сделать запрос с условием по полю "Связанные записи"
- Fait
- Инвестор
- Сообщения: 974
- Зарегистрирован: 19 ноя 2020, 17:46
- Имя: Максим Балакшеев
- Откуда: Россия, Златоуст
- Организация: ИП Балакшеев Максим Георгиевич
Re: Поле MYSQL запрос. Не полчается сделать запрос с условием по полю "Связанные записи"
Дело в том, что типа поля" Связанные записи" не хранить в базе никаких значений.mix9000 писал(а): ↑18 ноя 2024, 16:49 Помогите пожалуйста, что я делаю не так?
Есть сущность "ЗАКАЗ" (app_entity_26) --> в ней поле MYSQL Запрос "Зарплата" [346]
Есть связанная сущность Финансы (app_entity_33) --> в ней числовое поле "Расход" [305], выпадающий список "Назначение платежа" [308], и связанные записи с сущностью "Заказ" [304]
В поле MYSQL запрос [346] я делаю запрос SUM([305]) и условие [308]=29 AND [304]=e.id, в результате мне возвращается 0. Если убрать [304]=e.id то выводится сумма всех записей в сущности "Финансы" с идентификатором в поле [308]=29 а не только связанных с текущей записью в сущности "Заказ"
Пробовал через МYSQL Формулу, тоже самое SELECT SUM(field_305) FROM app_entity_33 WHERE field_308 = 29 AND field_304 = [id]
Измените тип поля обратно на MySQL формулу и напишите там этот код:
Код: Выделить всё
SELECT SUM(field_305) FROM app_entity_33 WHERE field_308=29 AND id IN (SELECT entity_33_items_id from app_related_items_26_33 WHERE entity_26_items_id=[id])
Re: Поле MYSQL запрос. Не полчается сделать запрос с условием по полю "Связанные записи"
Спасибо большое! Помогло.