У меня есть образцы данных
ID VAL LINK
12 5335.1 2
12 5336.1 2
12 5337.1 2
Первоначально я пробовал использовать GROUP_CONCAT поверх примененного Json_ARRAYAGG
Select JSON_OBJECT('VAL',VAL,'LINK',LINK)AS COL
from (
Select GROUP_CONCAT("",VAL,"")VAL,LINK from Table GROUP BY VAL,LINK ) T
Я получаю такой результат:
[{"VAL": "5335.1,5336.1,5337.1", "LINK": 1}]
Как преобразовать это в Json Массив:
Требуемый выход
[{
"VAL":["5335.1","5336.1","5337.1"],
"LINK":1
}]