- 0
- 0
- 约8.44千字
- 约 6页
- 2026-02-03 发布于北京
- 举报
ORACLE测试
一、完成下列SQL语句
1.查询员工(last_name或first_name)、hire_date、department_id满足以下条
件:雇用时间在1997年,department_id为80或90或110,commission_pct不为
空selectlastname,hiredate,departmentid___
fromemploy__
eeswheretochar(hiredate,yyyy)1997anddepartmentidin(80,
90,110)andcommissionpctisnotnull__
2.查询员工所在的部门名称、部门地址、、工作、工资,其中员工所在部门的部门
名称为’Executive’
___连接位置l
选择部门名称,城市,姓名,职位标题,薪水从部门d在d.
.位置id__连接员工e在d_
位置id=l.部门id=e.部门
___
id连接职位j在j.职位id=e.职位id其中部门名称
Executive_
3.查询公司各员工工作的年数,工作的月份数(sysdate‑hire_date为工作的天数),并按工
作年数的降序排序。
___
选择转换字符(当前日期,yyyy)-转换字符(雇佣日期,yyyy)作为年数,四
舍五入((当前日期-雇佣日期)/30)作为月数_
来自employees按
Years降序--不能排序
还得改进
4.查询员工号、、雇用时间、工资,其中员工的管理者为’DeHaan’
___
选择员工ID,姓名,入职日期,工资从员工表中,其中经
___
理ID=(选择员工ID从员工表中,其中姓DeHaan)
5.将公司中工资低于自己所在部门平均工资的员工工资更新为原工资的1.1倍
更新employees表
设置工资=工资*1.1
where员工_id在(
--工资小于自己所在部门平均工资的员工的ID
selectemployee_id
fromemployeese
wheresalary(
ORACLE测试
一、完成下列SQL语句
1.查询员工(last_name或first_name),hire_date,department_id
满足以下条件:雇用时间在1997年,department_id为80或90或110,
commission_pct不为空
selectlast_name,hire_date,department_id
fromemployees
whereto_char(hire_date,yyyy)1997
anddepartment_idin(80,90,110)andcommission_pctisnotnull
2.查询员工所在的部门名称、部门地址、、工作、工资其中员工所在部门的部门名称
为’Executive’
selectdepartment_n
您可能关注的文档
最近下载
- Questyle旷世CMATwelve说明书用户手册.pdf
- 信息可视化设计.ppt VIP
- 2025年北京大学强基计划试题.docx VIP
- 口渴了-朋友帮你.ppt VIP
- T∕CSES 128-2023 公共建筑综合性减碳改造项目碳减排量认定技术规范.pdf
- 2026北京经济技术开发区卫生健康领域事业单位招聘28人备考题库及答案详解(夺冠系列).docx VIP
- 2026北京经济技术开发区卫生健康领域事业单位招聘28人备考考试试题含答案解析.docx VIP
- 常州市2025-2026学年(上期)高三期末考试物理试卷(含答案).pdf
- 2026年北京大学强基计划笔试数学试题及答案.docx VIP
- 信息可视化设计.pptx VIP
原创力文档

文档评论(0)