Страница 1 из 2
MySQL запрос
Добавлено: 11 фев 2021, 16:12
Плюшевый Панда
Доброго дня!
Использую 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. Работаю с числами. Подскажите, что я делаю не так и как можно решить данную проблему?
Re: MySQL запрос
Добавлено: 11 фев 2021, 16:27
remchik
а что в базе ?
Re: MySQL запрос
Добавлено: 11 фев 2021, 16:44
Плюшевый Панда
Дополнил 1 сообщение
Re: MySQL запрос
Добавлено: 11 фев 2021, 16:51
nruslan2
посмотрите напрямую в базе какие значения хранятся в тех строках.
Как вариант возможно у вас какой то запрос выполняется динамически - а динамические запросы в базе не хранятся там значение пусто.
Re: MySQL запрос
Добавлено: 11 фев 2021, 17:01
Плюшевый Панда
Да, второй запрос [279] считался динамически. Заработало. Но, проблема в том, что он должен быть с динамическим расчетом. Можно как-то это обойти, или по другому посчитать? Что посоветуете?
Re: MySQL запрос
Добавлено: 11 фев 2021, 18:12
support
Тогда нужно писать оба запроса в одно запросе.
Re: MySQL запрос
Добавлено: 11 фев 2021, 18:34
Плюшевый Панда
можно пример такого запроса. И еще подскажите, пожалуйста, как рассчитать в одной из родительских записей сумму по полю всех дочерних, а не только ее собственных
Re: MySQL запрос
Добавлено: 11 фев 2021, 18:36
support
Динамический запрос не может быть встроен еще в одни запрос. Так том, где у вас поле запроса, в место него пишите сам запрос. Например
Код: Выделить всё
(select sum() from ...) - (select sum() from ...)
Re: MySQL запрос
Добавлено: 11 фев 2021, 18:37
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 <- вот вложенный запрос)
Главное вложенный запрос взять в скобки!
Re: MySQL запрос
Добавлено: 11 фев 2021, 18:46
Плюшевый Панда
Похоже пора мне на курсы MySQL
