問題ステートメント:
次の形式の PostgreSQL 出力テーブルを考えてみましょう:
Sl.no username Designation salary etc.. 1 A XYZ 10000 ... 2 B RTS 50000 ... 3 C QWE 20000 ... 4 D HGD 34343 ...
目標はテーブルを転置することです。列を行に変換すると、次の出力が得られます:
Sl.no 1 2 3 4 ... Username A B C D ... Designation XYZ RTS QWE HGD ... Salary 10000 50000 20000 34343 ...
解決策:
テーブルを転置して列を行に変換するには、次を利用できます。 PostgreSQL関数:
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"
説明:
このクエリは、目的の転置テーブルを生成します。列が行になりました。
以上がPostgreSQL テーブルの列を行に転置するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。