--6.求部门平均薪水的等级?表如下(emp)和(salgrade)1.1.1 雇员表(emp)
NO 字段 类型 描述
1 empno Number(4) 雇员编号
2 ename Varchar2(10) 雇员姓名
3 job Varchar2(9) 工作职位
4 mgr Number(4) 雇员的领导(经理)编号
5 hierdate date 入职日期
6 sal Number(7,2) 月薪/工资
7 comm Number(7,2) 奖金
8 deptno Number(2) 雇员所属部门的编号1.1.3 工资等级表 (salgrade)
NO 字段 类型 描述
1 Grade number 等级名称
2 Losal number 此等级的最低工资
3 hisal number 此等级的最高工资
NO 字段 类型 描述
1 empno Number(4) 雇员编号
2 ename Varchar2(10) 雇员姓名
3 job Varchar2(9) 工作职位
4 mgr Number(4) 雇员的领导(经理)编号
5 hierdate date 入职日期
6 sal Number(7,2) 月薪/工资
7 comm Number(7,2) 奖金
8 deptno Number(2) 雇员所属部门的编号1.1.3 工资等级表 (salgrade)
NO 字段 类型 描述
1 Grade number 等级名称
2 Losal number 此等级的最低工资
3 hisal number 此等级的最高工资
from emp a left join salgrade b
on a. sal between b.Losal and b.hisal
group by a.deptno
lev = max(case when sal between Losal and hisal then grade else '' end)
from emp a,sagrade b
group by a.empno ,a.ename, a.job,a.mgr,a.hierdate,a.comm,a.deptno