1.列出emp中部门的平均工资大于2000的部门编号和平均工资。
select deptno,round(avg(sal),2) 平均工资 from emp group by deptno having avg(sal)>2000;
2.在emp表中,查询出既不是最高工资,也不是最低工资的员工详细信息。
select * from emp where sal<(select max(sal) from emp) and sal>(select min(sal) from emp);
3.列出所有“CLERK”(办事员)的姓名及其部门名称。
select ename,dname from emp e join dept d on e.deptno=d.deptno and job='CLERK';
4.列出员工表中恰巧是各月最后一天受雇的所有员工的详细信息。
–修改BLAKE为5月最后一天受雇的员工
update emp set hiredate=to_date('1981/5/31','YYYY-MM-DD') where ename='BLAKE';
–查询最后一天受雇的所有员工
select * from emp where hiredate=last_day(hiredate);update emp set
5.在dept表中增加一个telephone(电话)的新字段,类型是可变长字符串,最大长度12位。
alter table dept add telephone varchar2(12); select * from dept;
ORACLE数据库测试题(一)
最新推荐文章于 2024-06-03 17:27:06 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)