Есть ли способ транспонировать таблицу, включая имена столбцов, в SQLite? - PullRequest
0 голосов
/ 18 ноября 2018

Я хочу сделать в принципе противоположность Это . У меня есть таблица, которая как;

свойство, клиент, адрес, почтовый индекс, номер телефона

Этот дом, Джон Доу, Здесь, AB1 1CD, 0123456789

Я хочу получить таблицу, как;

имя_ столбца, значение

Имущество, Этот Дом

клиент, Джон Доу

адрес, Здесь

почтовый индекс, AB1 1CD

номер телефона, 0123456789

В идеале я хотел бы также выбрать одну строку из первой таблицы (которая в действительности имеет много строк) и переименовать столбцы, чтобы они появлялись в столбце "column_name" со своими новыми именами.

1 Ответ

0 голосов
/ 21 ноября 2018

Выходная таблица выглядит как пары ключ: значение, так как насчет JSON? Это выполнит это:

WITH  j1(json_string) as
(select json_object('Prperty',property,'Client',client,'Address',address,
'Postal Code',postcode,'Tel no.',phone_number)
from re
where row = ?
)
insert into coltable
select key,value
from j1,json_each(json_string)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...