Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/08/2016, 16:07
gerydk
 
Fecha de Ingreso: abril-2016
Mensajes: 2
Antigüedad: 8 años, 1 mes
Puntos: 0
Pregunta Sumar valores columna json

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?