Je veux convertir des lignes en colonne dans PostgreSQL.Je veux toutes les variables par rapport à leur identifiant respectif, mais cela ne fonctionne pas.Convertir des lignes en colonnes dans PostgreSQL
Résultats escomptés:
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);
Erreur: ERREUR: type de retour non valide d'état SQL: 42601 Détail: rowid données SQL ne correspond pas à retourner rowid type de données.
ce qui est le résultat attendu? – McNets
J'ai une question d'édition. – nagi
Veuillez saisir ce graphique. Ne collez pas d'images. Tapez juste 'TABLE test;' et mettez cette sortie ici. Encore mieux, si vous vous souciez vraiment et que vous voulez upvotes .. Collez le DDL. 'CREATE TABLE AS SELECT' et vous obtiendrez de la joie. –