PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Postgres GROUP BY във вътрешното поле на jsonb

Трябва да използвате #>> оператор вместо ->> когато десният операнд е json път. Опитайте това:

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

Добив:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Актуализации на място с PostgreSQL

  2. PreparedStatement е много бавен, но ръчната заявка е бърза

  3. Релсите търсят нагоре чрез сериализиран масив

  4. Не мога да се свържа с Postgres DB със Strapi на Heroku

  5. Как да осъществя достъп до postgresql на виртуална машина?