创建一查询,显示与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 此等级下最高工资 展开
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 此等级下最高工资 展开
展开全部
--创建一查询,显示与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');
--但是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');
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询