PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Compter la fréquence d'un tableau ou d'un objet jsonb

Vous pouvez unnest() tableaux, par exemple :

select id, jsonb_object_agg(tag, count) as tags
from (
    select id, unnest(string_to_array(tags, ']')) as tag, count(*)
    from my_table
    group by 1, 2
    ) s
group by 1
order by 1

Db<>violon.