sql >> Databáze >  >> RDS >> PostgreSQL

Počítat frekvenci pole nebo objektu jsonb

Můžete unnest() pole, např.:

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<>housle.




  1. MySQL - pomocí GROUP BY a DESC

  2. Vytvořte složitý dotaz ze tří jednoduchých dotazů

  3. OracleConnection.Open nevrhá ORA-12541 TNS žádný posluchač

  4. SQL Query:Načte uspořádané řádky z tabulky