oracle 行转列样例
时间: 2023-09-29 15:07:57 浏览: 94
行转列是指将原本以行形式存储的数据转换为列形式。在Oracle中,可以通过使用PIVOT关键字实现行转列操作。下面是一个Oracle行转列的示例:
```sql
SELECT *
FROM (
SELECT user_name, col_name, col_value
FROM your_table
)
PIVOT (
MAX(col_value)
FOR col_name IN ('column1', 'column2', 'column3')
)
```
其中,'column1', 'column2', 'column3'是你想要转换成列的字段名称。
相关问题
oracle group by sql样例
当需要对数据库中某列或多列数据进行分组统计时,可以使用Oracle中的GROUP BY子句。以下是一个简单的Oracle GROUP BY SQL样例:
```
SELECT department, COUNT(*) as total_employee
FROM employees
GROUP BY department;
```
这个查询将根据部门对employees表中的数据进行分组,并计算每个部门的员工总数。结果将返回每个部门名称和对应的员工总数。
阅读全文