@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
...в творческом отпуске...
скобки внимательно посчитать.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы