Énoncé du problème :
Considérez une table de sortie PostgreSQL avec le format suivant :
Sl.no username Designation salary etc.. 1 A XYZ 10000 ... 2 B RTS 50000 ... 3 C QWE 20000 ... 4 D HGD 34343 ...
Le but est de transposer le tableau, en convertissant les colonnes en lignes, ce qui donne le résultat suivant :
Sl.no 1 2 3 4 ... Username A B C D ... Designation XYZ RTS QWE HGD ... Salary 10000 50000 20000 34343 ...
Solution :
Pour transposer la table et convertir les colonnes en lignes, vous pouvez utiliser le PostgreSQL suivant fonction :
SELECT unnest(array['Sl.no', 'username', 'Designation','salary']) AS "Columns", unnest(array[Sl.no, username, value3Count,salary]) AS "Values" FROM view_name ORDER BY "Columns"
Explication :
Cette requête produira le tableau transposé souhaité, où se trouvent désormais les colonnes. lignes.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!