sql >> Database teknologi >  >> RDS >> PostgreSQL

Postgres GROUP BY på jsonb indre felt

Du skal bruge #>> operator i stedet for ->> når den rigtige operand er en json-sti. Prøv dette:

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

Udbytter:

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

  1. ændre størrelsen på kolonnen i tabel, der indeholder data

  2. Fjernelse af delvist/fuldstændig overlappende hændelser med start- og sluttidsstempler på tværs af flere værdier

  3. Implementering af en hierarkisk datastruktur i en database

  4. MySQL-forespørgsel med optælling og grupper efter