Skip to content

横展開

縦型のデータを横型に変換できます。


この機能でできること

この機能では、以下のことが可能です。

  • 縦型のデータを横型に変換する
  • 特定の列の値を新しい列名として使用する
  • 集計関数(合計、平均、最大、最小など)を適用して値を集計する

クロス集計表やピボットテーブルを作成する際に役立ちます。


生成される 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