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