Коллеги, подскажите как корректно написать формулу?
Есть исходная температура id=[100]
Есть измеряемая температура id=[101]
Есть еще 2 значения
1-е значение id=[102]
2-е значение id=[103]
Если [100]<[101], то [102]+[103]
Если [100]>[101], то [102]-[103]
Если кратко, то я рассчитываю плотность топлива в зависимости от изменения исходной температуры.
case не помог(
Наверно потому, что я [100] тащу из родительской сущности.
MySQL операция по двум условиям
- Antonyous99
- Сообщения: 752
- Зарегистрирован: 18 авг 2019, 09:22
- Имя: Антон Владимирович
- Откуда: Санкт-Петербург
- Организация: ООО "РИКОМ-Сервис"
- Контактная информация:
Re: MySQL операция по двум условиям
В case можно и запрос из род. сущности вставить. Тогда должно получиться.
45 - род. сущность
233 - поле из которого брать значение.
// Поправил запрос
Код: Выделить всё
(select field_233 app_entity_45 where id=[parent_item_id])233 - поле из которого брать значение.
// Поправил запрос
Последний раз редактировалось Antonyous99 29 янв 2025, 11:47, всего редактировалось 1 раз.
ПУЛЬТ УПРАВЛЕНИЯ БИЗНЕСОМ
ERP/CRM "под ключ"
ERP/CRM "под ключ"
- Fait
- Инвестор

- Сообщения: 1196
- Зарегистрирован: 19 ноя 2020, 17:46
- Имя: Максим Балакшеев
- Откуда: Россия, Златоуст
- Организация: ИП Балакшеев Максим Георгиевич
- Контактная информация:
Re: MySQL операция по двум условиям
Что за запрос такой?Antonyous99 писал(а): 28 янв 2025, 13:15 В case можно и запрос из род. сущности вставить. Тогда должно получиться.45 - род. сущностьКод: Выделить всё
(select app_entity_45 field_233 where id=[parent_item_id])
233 - поле из которого брать значение.
У вас тут ошибка явно в семантике.
Если нужно взять значение поля 233 из родительской сущности, должно быть вот так:
Код: Выделить всё
(select field_233 from app_entity_45 where id=[parent_item_id])- Fait
- Инвестор

- Сообщения: 1196
- Зарегистрирован: 19 ноя 2020, 17:46
- Имя: Максим Балакшеев
- Откуда: Россия, Златоуст
- Организация: ИП Балакшеев Максим Георгиевич
- Контактная информация:
Re: MySQL операция по двум условиям
А вы пришлите скрин списка полей в сущностях, чтобы было видно тип, название и т.д., то есть полностью.alex.rodr писал(а): 27 янв 2025, 22:38 Коллеги, подскажите как корректно написать формулу?
Есть исходная температура id=[100]
Есть измеряемая температура id=[101]
Есть еще 2 значения
1-е значение id=[102]
2-е значение id=[103]
Если [100]<[101], то [102]+[103]
Если [100]>[101], то [102]-[103]
Если кратко, то я рассчитываю плотность топлива в зависимости от изменения исходной температуры.
case не помог(
Наверно потому, что я [100] тащу из родительской сущности.
И отметьте, в каком поле вы пишете формулу.