with子句与行列转换

With语句创建临时的表,在编写函数时会减少编写过程,简化函数语句
举例:
with子句与行列转换
with子句与行列转换

例:
显示每个部门工资最高的员工的员工编号,姓名,工作,入职日期,工资,部门编号
with子句与行列转换
with子句与行列转换

行列转换
顾名思义,就是将行里面的数据转换成列的表头
注意,不是新生成表格,而是输出数据,所以不是用alter table …add column…
就用select语句直接给列定义别名就行。
我想按部门将各个工作的工资总和显示出来,
首先还是需要按部门分组,然后求出每种职业的工资总和,并给定义一个别名输出出来就行了,用decode语句选择一些工作的种类和输出的钱数 with子句与行列转换
with子句与行列转换