GeeksforGeeks (日本語)

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″>

CourseName PROGRAMMING InterviewPreparation C 5000 NULL JAVA 6000 NULL PLACEMENT 100 NULL 5000 PYTHON 8000 NULL

Example-2:
Now, we use the same table “geeksforgeeks” created in the above example and apply the Unpivot operator to our Pivoted table.,6a90″>

CourseName CourseCategory Price C PROGRAMMING 5000 JAVA PROGRAMMING 6000 PLACEMENT 100 INTERVIEWPREPARATION 5000 PYTHON PROGRAMMING 8000

Article Tags :

SQL

Practice Tags :

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です