使用pivor函数编写oracle行转列代码
时间: 2024-01-24 08:02:58 浏览: 83
好的,以下是使用pivot函数编写的Oracle行转列代码示例:
SELECT *
FROM (
SELECT employee_id, department_id, salary
FROM employees
)
PIVOT (
SUM(salary)
FOR department_id IN (10, 20, 30, 40)
);
这个查询将原始表中的数据以部门ID为列进行转换,其中每个员工的薪水都被综合到其所在的部门中。在PIVOT子句中指定要在结果中显示的部门ID的列表。该查询将每个员工所在的部门ID作为新表的列以及该部门的薪水总和作为值。
阅读全文