--1.列出至少有一个员工的所有部门。
select dname from dept
where deptno in(select deptno from emp group by deptno having count(deptno) >=1);
--2.列出薪金比“SMITH”多的所有员工。
select * from emp
where sal > (select sal from emp where ename = 'SMITH');
--3.列出在部门“Sales”(销售部)工作的员工的姓名,假定不知道销售部的部门编号。
select ename from emp
where deptno=(select deptno from dept where dname='SALES');
--4.列出薪金高于公司平均薪金的所有员工。
select ename from emp
where sal>(select avg(sal) from emp);
--5.列出与“Ernst”从事相同工作的所有员工。
select * from emp;
select ename from emp
where job=(select job from emp where ename='JONES');
--6.列出薪金等于部门30中员工的薪金的所有员工的姓名和薪金。
select ename,sal from emp
where sal in (select sal from emp where deptno = 30);
--7.列出薪金高于在部门30工作的所有员工的薪金的员工姓名和薪金。
select ename,sal from emp
where sal>(select max(sal) from emp where deptno=30);
--8.列出所有员工的姓名、部门名称和工资.
select e.ename,(select d.dname from dept d
where d.deptno=e.deptno) as deptname,sal from emp e;
--9.列出所有部门的详细信息和部门人数。
select e.deptno,e.dname,e.loc,(select count(deptno) from emp d
where d.deptno=e.deptno group by d.deptno) as deptcount from dept e;
--10.列出经理人的名字
select ename from emp
where empno in(select distinct mgr from emp);
详细解决方案
Oracle大四实习第三天作业
热度:4 发布时间:2024-02-07 01:56:11.0
相关解决方案
- oracle 分页排序,ssi,该怎么处理
- oracle 最近的时间(而不是前一天的时间) 跪求sql语句 。解决方法
- oracle,该怎么解决
- oracle 安装时出现 java tm 异常
- android访问其他数据库(如:oracle、MySql等),希望大家给点建议!解决方案
- oracle 安插 LONG VARCHAR 类型数据
- oracle loadjava如何用
- oracle,该如何处理
- C# + SQL server +oracle QQ交流群142703980解决方法
- VS10连接Oracle的有关问题:"Oracle.DataAccess.Client.OracleConnection"的类型初始值设定项引发错误
- Oracle-参数查询有关问题
- oracle,insert 语句插入一条记录后要求,返回主键id値。解决思路
- Oracle 10g下的SQL语句,有点难度.请~[同时向朋友们道歉~]
- 月统计(oracle)解决办法
- 在线紧急等一sql语句(oracle),该怎么处理
- oracle 连接数据库该如何写语句的
- oracle 客户端链接服务端的方式?该如何解决
- Oracle select后表的最左首的数字
- Oracle 服务器字符集和pl/sql字符集有关问题,
- Oracle DBA解决方案
- oracle 中表名的连接解决方法
- oracle 老鸟进,新人求指点解决方法
- oracle 恢复删除的表,该怎么解决
- oracle 数据自动增长,该怎么解决
- 求推荐数据库脚本编纂的书籍(oracle)
- oracle 数据库,该如何解决
- oracle 用室外部验证
- 高分寻 oracle 锁机制 并行安插表数据数量的控制方法
- oracle 中表名的联接
- oracle 11G 企业版跟标准版有什么区别