Target1
@Target1

PostgreSQL как посчитать количество ключей в JSON?

Бьюсь над этой проблемой уже несколько часов.

Допустим есть таблица id-PK, data(json), данные в json могу заходить любые, например
   { 
      "name":"Vasya"
   },
   { 
      "name":"Petya",
      "secondName":"Petrov"
   },
   { 
      "name":"Serg",
      "secondName":"Sergs",
      "money":"42"
   }


В итоге как оно должно быть

value  		| count
name  		  3
secondName     2
money  	         1


пробывал через jsonb_object_keys(data)
  • Вопрос задан
  • 359 просмотров
Решения вопроса 1
Melkij
@Melkij
PostgreSQL DBA
select k, count(*) from tablename join  jsonb_object_keys(data) as k on true group by k

?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы