我将一些数据存储为 JSON。我想使用 jsonb_each 展平数据。新的列类型是 RECORD,但我不知道如何从中提取值。
SELECT T FROM (
SELECT json_each_text(skills::json->'prizes') FROM users) AS T;
输出是
jsonb_each
---------------------------------
(compliance,2)
(incentives,3)
(compliance,0)
(legal,3)
(legal,2)
(international-contributions,3)
类型是记录。
pg_typeof
-----------
record
我想做一个聚合和 GROUPBY,但我不知道如何提取第一个元素(字符串)和第二个元素(值)。