Problemstellung:
Betrachten Sie eine PostgreSQL-Ausgabetabelle mit dem folgenden Format:
Sl.no username Designation salary etc.. 1 A XYZ 10000 ... 2 B RTS 50000 ... 3 C QWE 20000 ... 4 D HGD 34343 ...
Das Ziel besteht darin, die Tabelle zu transponieren und die Spalten in Zeilen umzuwandeln, was zu Folgendem führt Ausgabe:
Sl.no 1 2 3 4 ... Username A B C D ... Designation XYZ RTS QWE HGD ... Salary 10000 50000 20000 34343 ...
Lösung:
Um die Tabelle zu transponieren und Spalten in Zeilen zu konvertieren, können Sie das folgende PostgreSQL verwenden Funktion:
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"
Erläuterung:
Diese Abfrage erzeugt die gewünschte transponierte Tabelle, in der sich die Spalten jetzt befinden Zeilen.
Das obige ist der detaillierte Inhalt vonWie kann ich die Spalten einer PostgreSQL-Tabelle in Zeilen umwandeln?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!