投稿日: Feb 23, 2022

Amazon Redshift は、データモデリング、データ分析、およびデータ表示のために、行を列に、または列を行に、高いパフォーマンスで転置するのに役立つ PIVOT および UNPIVOT の SQL 演算子をサポートするようになりました。また、PIVOT と UNPIVOT を使用して、既存のデータウェアハウスシステムから Amazon Redshift に簡単に移行することもできます。

PIVOT を使用すると、入力テーブルの行が結果テーブルの列に変換されるクロス集計データ表現を作成できます。PIVOT は、表形式のデータをより読みやすい形式で表すために、出力を行から列にローテーションするのに役立ちます。UNPIVOT を使用すると、入力テーブルの列を結果テーブルの行に変換できます。PIVOT と UNPIVOT は、テーブル、サブクエリ、および共通テーブル式 (CTE) に適用できます。PIVOT は、COUNT、SUM、MIN、MAX、および AVG 集計関数をサポートします。

Amazon Redshift の PIVOT および UNPIVOT 向けサポートは、Amazon Redshift が利用可能なすべての AWS 商用リージョンでご利用いただけます。詳細については、AWS リージョン表をご覧ください。PIVOT および UNPIVOT の SQL 演算子の詳細については、ドキュメントにアクセスしてください。