MySQL запрос

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

MySQL запрос

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

Доброго дня!

Использую MySQL запрос к сторонней сущности вида:
Поле [309]
Условие [279]>=[307] and [279]<=[308]

Поле [279] MySQL запрос к другой сторонней сущности вида:
Поле SUM([277])
Условие [251]=e.id AND [278]='true'

Поле [277] MySQL запрос к дочерней сущности вида:
SUM([274])
parent_item_id=e.id
Эти сущности состоят из числовых полей, которые перемножаются MySQL Формулой

Все кроме первого работают, а первый запрос выдает 0. Работаю с числами. Подскажите, что я делаю не так и как можно решить данную проблему?
Последний раз редактировалось Плюшевый Панда 11 фев 2021, 16:46, всего редактировалось 2 раза.
remchik
Сообщения: 289
Зарегистрирован: 19 сен 2019, 11:32
Имя: Remchik
Откуда: Москва

Re: MySQL запрос

Сообщение remchik »

а что в базе ?
***
Тружусь как пчелка
***
SQL,BpmOnline,Creatio,BpmSoft,.NET,SAP WMS,MS SQL Server,Windows Server,IIS
Аватара пользователя
Плюшевый Панда
Сообщения: 155
Зарегистрирован: 11 янв 2019, 13:46
Имя: Павел Капустин
Откуда: Россия, Екатеринбург

Re: MySQL запрос

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

Дополнил 1 сообщение
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Re: MySQL запрос

Сообщение nruslan2 »

посмотрите напрямую в базе какие значения хранятся в тех строках.

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

Re: MySQL запрос

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

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

Re: MySQL запрос

Сообщение support »

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

Re: MySQL запрос

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

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

Re: MySQL запрос

Сообщение support »

Динамический запрос не может быть встроен еще в одни запрос. Так том, где у вас поле запроса, в место него пишите сам запрос. Например

Код: Выделить всё

(select sum() from ...) - (select sum() from ...)
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Re: MySQL запрос

Сообщение nruslan2 »

как пример) Использовал SQL формулу:

select 1 from app_entity_37
where field_340=98 and
(select count(*) from app_entity_37 where e.id=parent_item_id)=0 <- вот вложенный запрос)

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

Re: MySQL запрос

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

Похоже пора мне на курсы MySQL :|
Ответить