Я хочу преобразовать строки в столбец в PostgreSQL. Я хочу, чтобы все переменные относились к их соответствующему id.but, но не работали.Преобразование строк в столбец в PostgreSQL
Ожидаемый результат:
myvar desc fname lname sdate edate id
title1 desc1 cina jhon 1483920000000 1484524800000 14
title2 desc2 jhon lname2 1483920000000 1483910000000 16
title3 desc3 diesel zier 1483920000000 1484524800000 17
SELECT * FROM crosstab(
'SELECT name, value, id FROM test ORDER BY id') AS (
"myVar" text, "desc" text, "fname" text, "lname" text,"sdate" text,"edate" text, "value" text ,"containerid" bigint);
Ошибка: ОШИБКА: неверный тип возвращаемого SQL состояние: 42601 деталь: SQL ROWID тип данных не соответствует возвращать RowId тип данных.
что ожидаемый результат? – McNets
У меня есть вопрос редактирования. – nagi
Пожалуйста, введите этот график. Не вставляйте изображения. Просто введите 'TABLE test;' и поставьте этот вывод здесь. Еще лучше, если вы действительно заботитесь и хотите upvotes. Вставьте DDL. 'CREATE TABLE AS SELECT', и вы получите радость. –