Вот какова моя ситуация.У меня есть строки, в которых есть столбец json, и я пытался получить все значения для всех ключей в этом json только в одну строку.
скажем, если у меня есть строка с jsonзначение:
{"key1": "a", "key2": "b"}
Теперь можно ли извлечь значения следующим образом: ["a", "b"]
?
Я пытался сделать это до сих пор:
select ---- some sum() fields ----,
b.match_data::json -> jsonb_object_keys(b.match_data) as "Course"
from --- tables ---
join -- tables ---
where -- condition ---
group by -- sum() fields ----, b.match_data
Проблемаэто означает, что для json с несколькими ключами возвращается несколько строк.