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);
エラー: ERROR:無効な戻り値の型 SQL状態:42601 詳細:SQLのROWIDデータ型はROWIDデータ型を返し一致していません。
を期待される結果は何ですか? – McNets
私は編集の質問があります。 – nagi
このグラフを入力してください。写真を貼り付けないでください。単に 'TABLE test;'と打ち込み、ここに出力してください。あなたが本当に気にして、アップボントを望むならば、DDLを貼り付けてください。 'CREATE TABLE AS SELECT'を実行すると、あなたは喜びを得ます。 –