AM
Ребят, как преобразовать значение строки в название колонки без crosstab ?
Size: a a a
AM
AM
YS
AM
YS
AM
Е
AM
YS
WITH a_table(id, field, translation) AS (
VALUES
(1, 'name', 'имя'),
(1, 'hello', 'привет'),
(1, 'bye', 'пока'),
(2, 'something', 'что-то'),
(2, 'nothing', 'ничего'),
(3, 'so', 'итак')
)
SELECT id, jsonb_build_object('id', id) || jsonb_object_agg(field, translation)
FROM a_table
GROUP BY id;
AM
WITH a_table(id, field, translation) AS (
VALUES
(1, 'name', 'имя'),
(1, 'hello', 'привет'),
(1, 'bye', 'пока'),
(2, 'something', 'что-то'),
(2, 'nothing', 'ничего'),
(3, 'so', 'итак')
)
SELECT id, jsonb_build_object('id', id) || jsonb_object_agg(field, translation)
FROM a_table
GROUP BY id;
AM
AM
Ð
Ð
N
AI
JD
N
IZ