oracle学习68-oracle之数据处理之课后练习

简介: oracle学习68-oracle之数据处理之课后练习
55. 更改 108 员工的信息: 使其工资变为所在部门中的最高工资, job 变为公司中平均工资最低的 job
  1). 搭建骨架
  update employees 
  set salary = (
  ), job_id = (
  ) where employee_id = 108;
  2). 所在部门中的最高工资  
  select max(salary)
  from employees
  where department_id = (
    select department_id
    from employees
    where employee_id = 108
  )
  3). 公司中平均工资最低的 job
  select job_id
  from employees
  group by job_id
  having avg(salary) =  (
    select min(avg(salary))
    from employees
    group by job_id
  )
  4). 填充
  update employees e set salary = (
    select max(salary)
    from employees
    where department_id = e.department_id
  ), job_id = (
    select job_id
    from employees
    group by job_id
    having avg(salary) =  (
      select min(avg(salary))
      from employees
      group by job_id
    )
  ) where employee_id = 108;
56. 删除 108 号员工所在部门中工资最低的那个员工.
  1). 查询 108 员工所在的部门 id
  select department_id
  from employees 
  where employee_id = 108;
  2). 查询 1) 部门中的最低工资:
  select min(salary)
  from employees
  where department_id = (
    select department_id
    from employees 
    where employee_id = 108
  )
  3). 删除 1) 部门中工资为 2) 的员工信息:
  delete from employees e
    where department_id = (
            select department_id
            from employees e
            where employee_id = 108
    ) and salary = (
            select min(salary)
            from employees
            where department_id = e.department_id
    )
相关文章
|
2月前
|
Oracle 关系型数据库 网络安全
Oracle 19c 安装教程学习
Oracle 19c 安装教程学习
76 2
|
SQL Oracle 关系型数据库
oracle学习
oracle学习
67 0
|
7月前
|
Oracle 关系型数据库 数据库
Oracle 11gR2学习之三(创建用户及表空间、修改字符集和Oracle开机启动)
Oracle 11gR2学习之三(创建用户及表空间、修改字符集和Oracle开机启动)
|
7月前
|
存储 Oracle 网络协议
Oracle 11gR2学习之二(创建数据库及OEM管理篇)
Oracle 11gR2学习之二(创建数据库及OEM管理篇)
|
7月前
|
Oracle 关系型数据库 数据库
Oracle 11gR2学习之一(安装篇)
Oracle 11gR2学习之一(安装篇)
|
7月前
|
Oracle 关系型数据库 数据库连接
【Oracle学习】—新建数据库连接,超详细
【Oracle学习】—新建数据库连接,超详细
|
7月前
|
Oracle 关系型数据库 数据库
【Oracle学习】—Oracle11g修改用户名与密码(一)
【Oracle学习】—Oracle11g修改用户名与密码(一)
|
Oracle 关系型数据库 数据库
查询listener的日志排除不能登录的错误使用Oracle官方提供的ova文件建立Oracle 19c学习环境
Oracle官方提供了安装好的Oracle 19c虚拟机,打包成ova文件。可以使用这个文件建立一个oracle 19c的学习环境。
175 0
|
Oracle 关系型数据库 数据库
【无标题】使用Oracle官方提供的ova文件建立Oracle 19c学习环境
Oracle官方提供了安装好的Oracle 19c虚拟机,打包成ova文件。可以使用这个文件建立一个oracle 19c的学习环境。
288 0
|
存储 Oracle 关系型数据库
Oracle 存储过程学习总结
Oracle 存储过程学习总结
144 0

推荐镜像

更多