sql >> Database >  >> RDS >> PostgreSQL

Postgres GROUP BY op jsonb inner field

Je moet de #>> . gebruiken operator in plaats van ->> wanneer de juiste operand een json-pad is. Probeer dit:

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

Opbrengsten:

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


  1. Waarschuwing opgewekt door 4-byte unicode in mysql . in te voegen

  2. hoe cascade te gebruiken in orakel

  3. MySQL - Groeperen op met Bestellen op DESC

  4. Waarom is SELECT zonder kolommen geldig?