创建一查询,显示与Blake在同一部门工作的雇员的项目和受雇日期,但是Blake不包含在内。

1.创建一查询,显示与Blake在同一部门工作的雇员的项目和受雇日期,但是Blake不包含在内。2.显示位置在Dallas的部门内的雇员姓名、变化以及工作。3.显示被Ki... 1. 创建一查询,显示与Blake在同一部门工作的雇员的项目和受雇日期,但是Blake不包含在内。
2. 显示位置在Dallas的部门内的雇员姓名、变化以及工作。
3. 显示被King直接管理的雇员的姓名以及工资。
4. 创建一查询,显示能获得与Scott一样工资和奖金的其他雇员的姓名、受雇日期以及工资。

附表1:Scott表中的EMP表:员工表
序号 列名 类型 说明
1 EMPNO NUMBER(4) 员工编号,EMP表主键
2 ENAME VARCHAR2(10) 员工姓名
3 JOB VARCHAR2(9) 员工工作
4 MGR NUMBER(4) 员工的领导编号,引用EMPNO
5 HIREDATE DATE 入职日期
6 SAL NUMBER(7,2) 员工工资
7 COMM NUMBER(7,2) 员工奖金
8 DEPTNO NUMBER(2) 员工部门编号,是表DEPT的外键。

附表2:Scott表中的DEPT表:部门表
序号 列名 类型 说明
1 DEPTNO NUMBER(2) 部门编号,主键
2 DNAME VARCHAR2(14) 部门名称
3 LOC VARCHAR2(13) 部门位置

附表3:Scott表中的SALGRADE表:工资等级表
序号 列名 类型 说明
1 GRADE NUMBER 等级
2 LOSAL NUMBER 此等级下最低工资
3 HISAL NUMBER 此等级下最高工资
展开
 我来答
imlees
推荐于2017-11-25 · TA获得超过328个赞
知道小有建树答主
回答量:138
采纳率:100%
帮助的人:147万
展开全部
--创建一查询,显示与Blake在同一部门工作的雇员的项目和受雇日期,
--但是Blake不包含在内。
select ename,hiredate from emp where deptno in (select deptno from emp where ename='BLAKE') and ename <> 'BLAKE';
--显示位置在Dallas的部门内的雇员姓名、变化以及工作
SELECT * FROM EMP WHERE DEPTNO IN (SELECT DEPTNO FROM DEPT WHERE LOC='DALLAS');
--显示被King直接管理的雇员的姓名以及工资。
SELECT A.* FROM EMP A,EMP B WHERE A.MGR=B.EMPNO AND B.ENAME='KING';
--创建一查询,显示能获得与Scott一样工资和奖金的其他雇员的姓名、受雇日期以及工资
SELECT * FROM EMP WHERE (SAL,NVL(COMM,0))=(SELECT SAL,NVL(COMM,0) FROM EMP WHERE ENAME='SCOTT');
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式