SQLでは、PivotとUnpivotは、テーブルのより簡単なビューを実現するために、あるテーブルを別のテーブルに変換するために使用される関係演算子です。 従来、Pivot演算子は、テーブルの行データを列データに変換すると言うことができます。 Unpivot演算子は、列ベースのデータを行に変換するという逆のことを行います。
構文:
1. Pivot:
SELECT (ColumnNames) FROM (TableName) PIVOT ( AggregateFunction(ColumnToBeAggregated) FOR PivotColumn IN (PivotColumnValues) ) AS (Alias) //Alias is a temporary name for a table
2., Unpivot:
例-1:
コース名、コースカテゴリ、価格などの値を持つ”geeksforgeeks”という名前の単純なテーブルを作成し、それぞれの値を挿入しました。,”cc17c762d9″>
Example-2:
Now, we use the same table “geeksforgeeks” created in the above example and apply the Unpivot operator to our Pivoted table.,6a90″>
Article Tags :
SQL
Practice Tags :