データの分析と管理において、データのピボットはテーブルを別の構造に変換するための重要な手法です。これには、データを分析しやすくするために行と列を再配置することが含まれます。
この質問には、ピボットされたデータを可変幅のテーブルに変換するという同様の目的があります。入力データは、ユーザー ID、組織、役職、および言語を含むピボット形式で表されます。目標は、各行にユーザー ID と、3 つの異なる言語 (「EN」、「FI」、「SV」) の対応する組織および役職の値が含まれるようにデータを再構築することです。
この質問では、考えられる解決策としては、connect by コマンドによる PIVOT クエリの使用です。ただし、このアプローチはこのシナリオでは推奨されません。
代わりに、PIVOT 演算子を使用したより簡単な解決策が回答に示されています。
この PIVOT クエリは入力データを正常に変換します。各行に 3 つの言語のユーザー ID、組織、および役職が含まれる、目的の可変幅テーブルにコピーします。
以上がSQL を使用して複数の列を含むデータを可変幅テーブルにピボット処理する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。