PostgreSQL - Funcion de agregacion con tipo JSON

 
Vista:
sin imagen de perfil

Funcion de agregacion con tipo JSON

Publicado por eimb (1 intervención) el 18/08/2016 00:08:42
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?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder