横展開
縦型のデータを横型に変換できます。
この機能でできること
この機能では、以下のことが可能です。
- 縦型のデータを横型に変換する
- 特定の列の値を新しい列名として使用する
- 集計関数(合計、平均、最大、最小など)を適用して値を集計する
クロス集計表やピボットテーブルを作成する際に役立ちます。
生成される SQL
この機能は、主に以下のような SQL を生成します。
SELECT "col1", MAX(CASE WHEN "col2" = 'A' THEN "col3" ELSE NULL END) AS "A", MAX(CASE WHEN "col2" = 'B' THEN "col3" ELSE NULL END) AS "B"FROM "table"GROUP BY "col1"
CASE 式と GROUP BY 句を使用して、指定した列の値を新しい列として展開する SQL が生成されます。
非対応データタイプ
この機能は下記のデータタイプでは提供されていません。
- Salesforce