Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

Sumar valores columna json

Estas en el tema de Sumar valores columna json en el foro de PostgreSQL en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 17/08/2016, 16:07
 
Fecha de Ingreso: abril-2016
Mensajes: 2
Antigüedad: 8 años, 8 meses
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?

Etiquetas: query
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:22.