我有一些存储在PostgreSQL表中的JSON数组,每个数组对应一个表行,格式如下:
id data
-------------------------------------------------
1 [{"a": 1, "b": 2}, {"a": 3, "b":2}]
2 [{"a": 5, "b": 8}, {"a": 9, "b":0}]
如何按id分组并获取记录集中特定键的总和?以下是所需结果集的示例:
id a b
-------------------------------------------------
1 4 4
2 14 8
更新:
我还应该提到,数据列是jsonb数据类型。