Que tal, tengo una tabla T con las columnas (id integer, data json)
agradeceria si me ayudaran a encontrar alguna forma de hacer la suma de todos los keys que tiene la columna json sin realizar un subquery
ejemplo
id data
1 {"dato1": 1, "dato2":4, "dato3":5}
mi resultado de salida espero la suma de todo el contenido de la columna data
id suma
1 10
intento hacer algo como esto
SELECT id, SUM(((meta->>json_object_keys(data))::INTEGER)) AS suma
FROM T
GROUP BY id
pero me retorna un error:
set-valued function called in context that cannot accept a set
existe otra forma de hacerlo sin realizar una subquery?