Oracleで列を行に変換する最も簡単な方法は何ですか?
Oracleで列を行に変換する最も簡単な方法は、UNPIVOT演算子を使用することです。UNPIVOT操作子は列を行に変換することができます。以下は例です:
SELECT *
FROM (
SELECT id, col1, col2, col3
FROM your_table
)
UNPIVOT (
value FOR column_name IN (col1, col2, col3)
);
「”your_table”表の”col1″、”col2″、”col3″列を行に変換します。結果には”id”、”column_name”、”value”の3つの列が含まれます。”