MySQL Stored Proc создает многомерный JSON

У меня есть таблица со следующей структурой данных:

name | age | date | value ——————————— John | 20 | 2020-01-01 | 5 Peter| 21 | 2020-01-02 | 6.5 John | 26 | 2019-02-26 | 1.8 John | 20 | 2029-10-13 | 0.7 Peter| 47 | 2020-01-18 | 11.3 Peter| 21 | 2020-02-01 | 41.7 John | 20 | 2020-01-22 | 4

Я хочу, чтобы только Mysql 5.5.5 Stored Proc (без агрегатных функций json) получил такой результат:

{ «John (20)» : { [«2020-01-01», 5], [«2029-10-13», 0.7], [«2029-10-13», 4] }, «John (26)» : { [«2019-02-26», 1.8] }, «Peter (21)» : { [«2020-01-02», 6.5], [«2020-02-01», 41.7], }, «Peter (47)» : { [«2020-01-18», 11.3] } }

И не могу понять, как это сделать. Только получаю плоский json….

select concat(‘[‘, group_concat( ‘{«name»:»‘,`name`,'»,’, ‘»age»:»‘,`age`,'»,’, ‘»date»:»‘,`date`,'»,’, ‘»value»:’,`value`, ‘}’ separator ‘,’), ‘]’) from `data`

Источник: ledsshop.ru

Стиль жизни - Здоровье!