sql >> データベース >  >> RDS >> PostgreSQL

jsonb内部フィールドのPostgresGROUPBY

    #>>を使用する必要があります ->>の代わりに演算子 右のオペランドが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. MariaDBのテーブル結合の最大数はいくつですか?

    2. PostgreSQL:条件が真になるまでループする

    3. PostgreSQLでdatabase_nameコマンドを使用する

    4. hibernateが挿入および削除操作中に「T_」プレフィックスtableNameを生成するのはなぜですか?