PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Policz częstotliwość tablicy lub obiektu jsonb

Możesz unnest() tablice, np.:

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




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zastąp wszystkie tabele bazy danych z wyjątkiem jednej danymi z innej bazy danych

  2. Dynamiczne monitorowanie instancji PostgreSQL za pomocą pg_top

  3. Jak wstawić takie rzeczy jak now() -interval '2 minutes' do zapytania PHP PDO?

  4. Narzędzie do konwersji procedury składowanej t-sql (SQL Server) na pgsql (postgre sql)

  5. Transakcja wewnątrz funkcji plpgsql