1.空值进行比较时,要先进行替换coalesce(A,0),否则会出错。
2.oracle子查询中如果含有null,子查询:SELECT emp.deptno FROM emp
where not in (子查询)会返回空值
应剔除子查询中的空值,SELECT emp.deptno FROM emp where deptno is not null
3.聚合函数avg():分组之后,用sum()/分组后的行数
4.累计求和:sum() over()#按a字段的顺序对b字段进行累加求和
5.累计差:将收入值为正,支出值为负,进行累加
6.返回各部门工资排名前三的员工
7.各部门人哪个工资等级的人数最多
(1)先对一个部门:对部门的工资对应的人数进行汇总得,工资,人数
(2)row_number() over()得出得数据结构是:工资等级,人数排名
8.按各部门分组取出部门中最高的工资(max() keep() over())
9.求总和的百分比:计算各部门工资占总工资的占比
(1)求部门工资 (2)累加工资 (3)占比
七,九章大纲:
1.hiredate形式为’2020-04-07’
加5天,5月,5年,5小时,5分钟,5秒
2.hiredate1,hiredate2的时间间隔:间隔月,间隔年
3.错位相减:一个字段的两行进行相减
4.