Вопросы

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`
Читать:
Проверка входа с запросом базы данных на каждой странице

Похожие записи

SWIFT: Как программно установить размер кадра представления коллекции, чтобы он был равен его родительскому виду?

admin

Необработанное исключение flutter: тип ‘_InternalLinkedHashMap ‹String, dynamic›’ не является подтипом типа ‘Iterable ‹dynamic›’

admin

Добавление в массив после message.content discord bot

admin

как включить несколько файлов ресурсов в SAM template.yml

admin

Объединить несколько столбцов словаря / списка в новые столбцы и строки

admin

Как реализовать завершение работы решения ODE на основе события в Julia? Почему я получаю ошибку BoundsError?

admin