@grigorie1990

Как поправить запрос, Group_concat синтактическая ошибка?

SELECT
`value`,
`unit`,
`productIdArr`,
`idArr`,
`param_src_id`,
GROUP_CONCAT(t1.realValuesArr2) AS realValuesArr FROM (SELECT
	`value_src`.`value` AS `value`,
	`value_src`.`unit` AS `unit`,
	`value_src`.`param_src_id` AS `param_src_id`,
    GROUP_CONCAT(`value_src`.product_id separator ',') AS `productIdArr`,
    GROUP_CONCAT( `value_src`.id separator ',') AS `idArr`,
 GROUP_CONCAT(DISTINCT  JSON_OBJECT(
    'value', `value_dst`.value,
    'param_dst_id', `value_dst`.param_dst_id,
    'type',param_type_id(`value_dst`.param_dst_id),
    'ref_id',ref_id(`value_dst`.param_dst_id),
    'title',param_title(`value_dst`.param_dst_id),
     'valueDstidArr', r(CAST(GROUP_CONCAT(`value_src`.id SEPARATOR ',') AS text),`value_dst`.value)
      )) AS `realValuesArr2`
FROM `value_src`
LEFT JOIN `value_dst`
ON `value_src`.id = `value_dst`.value_src_id
	WHERE `value_src`.param_src_id = 104
GROUP BY `value_src`.unit,`value_src`.value, `value_src`.param_src_id, `value_dst`.value) t1
GROUP BY t1.value, t1.unit

5da366d6f2b49437211667.png
Добрый вечер!
синтактическая ошибка в строке 'valueDstidArr', r(CAST(GROUP_CONCAT(`value_src`.id SEPARATOR ',') AS text),`value_dst`.value)
Как поправить?
  • Вопрос задан
  • 44 просмотра
Пригласить эксперта
Ответы на вопрос 1
BojackHorseman
@BojackHorseman Куратор тега MySQL
...в творческом отпуске...
скобки внимательно посчитать.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
СКМ Москва
До 75 000 руб.
SaveTime Москва
от 160 000 руб.
OFD.ru Москва
от 140 000 до 170 000 руб.
15 нояб. 2019, в 10:19
2000 руб./за проект
15 нояб. 2019, в 10:17
300 руб./за проект
15 нояб. 2019, в 09:30
250000 руб./за проект