#1. 找出25年前雇的员工select*from emp where add_months(sysdate,-12*25)> hiredate
#2. 截取员工姓名中包含r的后一段字符串(如hrose的rose)select sub(ename,instr(ename,'r'))from emp where instr(ename,'r')<>0#3. 算出部门30中得到奖金最多的员工的姓名
法1:select ename from emp where deptno=30and comm=(selectmax(comm)from emp where deptno=30)
法2:select ename from(select*from emp where deptno=30orderby comm desc)where rownum=1#4. 得到工资大于自己部门平均工资的员工信息select*from emp,(select deptno,avg(sal)as asal from emp groupby deptno) m where emp.deptno=m
练习使用oracle sql语法员工表(emp)字段说明eno员工编号ename员工姓名job职位mgr上级领导编号hiredate入职日期sal工资comm奖金deptno部门编号部门表(dept)字段说明deptno部门编号dname部门名称#1. 找出25年前雇的员工select * from emp where add_months(sysdate,-12*2