PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Postgres GROUP BY di bidang dalam jsonb

Anda harus menggunakan #>> operator alih-alih ->> ketika operan yang tepat adalah jalur json. Coba ini:

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

Hasil:

              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. Apa yang terjadi dengan NOTIFY ketika tidak ada sesi yang mengeluarkan LISTEN di PostgreSQL?

  2. Sqlalchemy:pembaruan hubungan sekunder

  3. postgresql:enum dan karakter bervariasi, memperbarui

  4. MASUKKAN bilangan real dalam kolom berdasarkan kolom lain MASUKKAN LAMA

  5. Driver Postgres log JBoss tidak sesuai dengan JDBC