Например, если у меня есть
colA {"a" : 1, "b": 2} {"b" : 3} {}
, я хочу, чтобы мой результат был:
key, count a, 1 b, 2
Если вам не нужно иметь дело с вложенными структурами json, вы можете использовать jsonb_object_keys для перебора всех ключей:
jsonb_object_keys
select x.ky, count(*) from the_table t cross join jsonb_object_keys(t.col_a) as x(ky) group by x.ky order by x.ky;