oracle 行数不确定 转成列数据
时间: 2023-08-12 21:22:09 浏览: 116
Oracle行转列(不定列)
您可以使用 Oracle 的 PIVOT 操作来将行数据转换为列数据,无需提前知道行数。以下是一个示例查询,假设您有一个名为 table_name 的表,其中包含以下列:id、column_name 和 column_value。
```
SELECT *
FROM table_name
PIVOT (
MAX(column_value)
FOR column_name IN ('column1', 'column2', 'column3')
);
```
请注意,'column1'、'column2' 和 'column3' 是您要转换为列的原始表的列名。您可以根据需要添加或删除这些列名,以适应您的数据。
阅读全文