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

Postgres GROUP BY na vnitřním poli jsonb

Musíte použít #>> operátor namísto ->> když pravý operand je cesta json. Zkuste toto:

SELECT json_agg(content) as content FROM test GROUP BY content #>> '{a,b}';

Výtěžky:

              content
------------------------------------
 [{"a": {"c": 1}}]
 [{"a": {"b": 2}}]
 [{"a": {"b": 1}}, {"a": {"b": 1}}]
(3 rows)


  1. Wordpress SQL:získejte kategorii příspěvků a značky

  2. PHP:Třídění výsledků MySQL do vícerozměrného pole

  3. MySQL 8 ignoruje délky celých čísel

  4. Postgres psql výstupní řetězce bez escape znaků