oracle课后部分习题答案.pdf





《oracle课后部分习题答案.pdf》由会员分享,可在线阅读,更多相关《oracle课后部分习题答案.pdf(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第 4 章 SQL应 用 基 础 14.请 从 表 EM P中 查 找 工 资 低 于 2000的 雇 员 的 姓 名、工 作、工 _select ename,job,sal from emp where sal=2000;17.在 表 EM P中 查 询 所 有 工 资 高 于 JONES的 所 有 雇 员 姓 名、工 作 和 工 资。select ename,job,sal from emp where sal(select sal from emp whereename=JONES);18.列 出 没 有 对 应 部 门 表 信 息 的 所 有 雇 员 的 姓 名、工 作 以 及 部 门
2、 号。select ename,job,deptno from emp where deptno not in(selectdeptno from dept);2 0.查 找 工 资 在 1000 3000之 间 的 雇 员 所 在 部 门 的 所 有 人 员 信 息 select*from emp where deptno in(select distinct deptno from empwhere sal between 1000 and 3000);21.查 询 列 出 来 公 司 就 职 时 间 超 过 2 4年 的 员 工 名 单 select ename from emp whe
3、re hiredate=add_months(sysdate,-288);22.查 询 显 示 每 个 雇 员 加 入 公 司 的 准 确 时 间,按 xxxx年 xx月 xx日 时 分 秒 显 示。select ename,to_char(hiredate,yyyy-mm-dd hh24:mi:ss)from emp;23.查 询 所 有 8 1年 7 月 1 日 以 前 来 的 员 工 姓 名、工 资、所 属 部 门 的 名 字 select ename,sal,dname from emp,dept whereemp.deptno=dept.deptno andhiredate=to_d
4、ateC 1981-07-0 r,yyyy-mm-dd,);24.查 询 公 司 中 按 年 份 月 份 统 计 各 地 的 录 用 职 工 数 量 select to_char(hiredate,yyyy-mm),loc,count(*)from emp,deptwhere emp.deptno=dept.deptnogroup by to_char(hiredate,yyyy-mm),loc;25.查 询 部 门 平 均 工 资 最 高 的 部 门 名 称 和 最 低 的 部 门 名 称 select dname from dept where deptno=(select deptno
5、from(selectdeptno from emp group by deptno order by avg(sal)whererownum=l)union all select dname from dept where deptno=(select deptno from(select deptno from emp group by deptno order by avg(sal)desc)where rownum=l);26.对 每 一 个 雇 员,显 示 employee_id、last_name、salary和 salary增 加 15%,并 且 表 示 成 整 数,列 标 签
6、显 示 为 New_SalarySELECT employee_id,last_name,salary,ROUND(salary*1.15,0)New SalaryFROM employees;27.写 一 个 查 询 用 首 字 母 大 写,其 它 字 母 小 写 显 示 雇 员 的 last_names,显 示 名 字 的 长 度,对 所 有 名 字 开 始 字 母 是 J、A 或 M的 雇 员,给 每 列 一 个 适 当 的 标 签。用 雇 员 的 last_names排 序 结 果。SELECT INITCAP(last_name)Name,LENGTH(last_name)Lengt
7、hFROM employeesWHERE last_name LIKE J%OR last_name LIKE M%OR last_name LIKE A%ORDER BY last_name;28.对 每 一 个 雇 员,显 示 其 last_nam e,并 计 算 从 雇 员 受 雇 日 期 到 今 天 的 月 数,歹!J标 签 MONTHS_WORKED。按 受 雇 月 数 排 序 结 果,四 舍 五 入 月 数 到 最 靠 近 的 整 数 月。SELECT last_name,ROUND(MONTHS_BETWEEN(SYSDATE,hire_date)MONTHS.WORKEDFRO
8、M employeesORDER BY MONTHS_BETWEEN(SYSDATE,hire_date);.显 示 last_name、hire_date和 雇 员 开 始 工 作 的 周 日,列 标 签 为 DAY,以 星 期 一 作 为 周 的 起 始 日 排 序 结 果。SELECT last_name,hire_date,TO_CHAR(hire_date,DAY)DAYFROM employeesORDER BY TO_CHAR(hire_date-1,d);LASTNAME HIREDATE DAYGrant 24-MAY-99 MONDAYErnst 21-MAY-91 TUE
9、SDAYMourgos 16-NOV-99 TUESDAYTaylor 24-MAR-98 TUESDAYRajs 17-OCT-95 TUESDAYGietz 07-JUN-94 TUESDAYHiggins 07-JUN-94 TUESDAYKing 17-JUN-87 WEDNESDAYDe Haan 13-J AN-93 WEDNESDAYDavies 29-JAN-97 WEDNESDAYHunold 03-JAN-90 WEDNESDAYKochhar 21-SEP-89 THURSDAYWhalen 17-SEP-87 THURSDAYVargas 09-JUL-98 THURS
10、DAYMatos 15-MAR-98 SUNDAY第 6 章 视 图 与 序 列 6.CREATE VIEW VW_DEPT_SUM(DEPT_NAME,EMP_COUNT,MINSAL,MAXSAL,AVGSAL)ASSELECT dname,count(empno),min(sal),max(sal),avg(sal)FROM dept d left join emp e on e.deptno=d.deptnoGROUP BY dname7.CREATE VIEW VW_EMP_AVGASSELECT e.ename,e.sal,d.dname,s.avgsalFROM emp e,(s
11、elect deptno,AVG(sal)avgsal from emp GROUPBY deptno)s,dept dWHERE e.deptno=s.deptno AND s.deptno=d.deptno ANDe.sals.avgsal第 7 章 PL/SQL基 础 12、declaretype emp_table_type is table of emp%rowtype;emp_table emp_table_type;beginselect e.*bulk collect into emp_tablefrom emp e,dept dwhere e.deptno=d.deptno
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- oracle 课后 部分 习题 答案

限制150内