Я хочу рассчитать среднее значение для нескольких массивов (json) в Postgres.
У меня есть следующая таблица:
CREATE TABLE marks (student varchar(48), year int , testresult json);
INSERT INTO marks
VALUES ('John',2017,'[7.3,8.1,9.2]'),
('Mary', 2017, '[6.1,7.4,5.6]'),
('Tim',2017,'[6.3,5.6,8.3]');
В 2017 году 3 ученика приняли 3тесты.Я хочу посчитать среднее количество тестов для всех студентов в 2017 году (с точностью до n).
Я пробовал сам и до сих пор добивался следующего: http://www.sqlfiddle.com/#!15/58f38/44
Любая помощьБуду очень признателен, так как я довольно новичок в Postgres.Поэтому я хочу получить следующий результат:
student| year | averages
-------+-------+-----------
All | 2017 | [6.567, 7.033, 7.700]