Вопрос по MySQL-запросу

Все вопросы/проблемы по установке и использовании.
Ответить
trialuh
Сообщения: 8
Зарегистрирован: 30 апр 2020, 18:31
Имя: Tria
Откуда: uk

Вопрос по MySQL-запросу

Сообщение trialuh »

Коллеги, добрый вечер.
Подскажите пожалуйста, может кто сталкивался с таким:

Есть сущность - эталонная база
И есть подсущность другой сущности - поступления

В поступления импортируются данные с товарами, поступающими на склад, после чего необходимо по артикулу товара найти соответствие в эталонной базе и получить оттуда необходимые данные.

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

Re: Вопрос по MySQL-запросу

Сообщение support »

Покажите запрос и ошибку
trialuh
Сообщения: 8
Зарегистрирован: 30 апр 2020, 18:31
Имя: Tria
Откуда: uk

Re: Вопрос по MySQL-запросу

Сообщение trialuh »

Database Error: 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '[3041] from app_entity_158 msq where e.field_2996=[3040] limit 1),0) as field_29' at line 1
Query: select e.* , ((select fcv.value from app_fields_choices fcv where fcv.id = e.field_2986)) as field_2984, (e.field_2992*(e.field_3048/ (select SUM(func100.field_2992+0) from app_entity_159 func100 where func100.id>0 ) )) as field_2993, (CONCAT(((select fcv.value from app_fields_choices fcv where fcv.id = e.field_2986)), " - ", e.field_2996, "арт. ", e.field_2996, "количество ", e.field_2987, " ", e.field_3000)) as field_3003, (IF((select fcv.value from app_fields_choices fcv where fcv.id = e.field_2986)=1, '7012', '0862')) as field_3004,IFNULL((select [3041] from app_entity_158 msq where e.field_2996=[3040] limit 1),0) as field_2997 from app_entity_159 e where e.id='1'
Page: /index.php?module=items/&action=save&id=1
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Вопрос по MySQL-запросу

Сообщение support »

Не видно поля [3040]
Можно скриншет настройки запроса?
trialuh
Сообщения: 8
Зарегистрирован: 30 апр 2020, 18:31
Имя: Tria
Откуда: uk

Re: Вопрос по MySQL-запросу

Сообщение trialuh »

Прошу прощения, вопрос снят, разобрался, невнимательность.
Ответить