表创建:

员工表:

DROP TABLE IF EXISTS `employee`;
    CREATE TABLE `employee` (
          `emp_id` int(11) NOT NULL AUTO_INCREMENT,
          `dept_id` int(11) DEFAULT NULL,
          `emp_wage` int(11) DEFAULT NULL,
          PRIMARY KEY (`emp_id`)

) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

员工表数据:

insert  into `employee`(`emp_id`,`dept_id`,`emp_wage`) values (1,1,10000),(2,2,20000),(3,4,5000),(4,4,3000),(5,3,7500);

部门表:

DROP TABLE IF EXISTS `department`;
        CREATE TABLE `department` (
              `dept_id` int(11) NOT NULL AUTO_INCREMENT,
              `dept_name` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL,
              PRIMARY KEY (`dept_id`)

) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

部门表数据:

insert  into `department`(`dept_id`,`dept_name`) values (1,'信息部'),(2,'技术部'),(3,'外交部'),(4,'人事');

-----------------------------------

1) 求各部门的平均工资

select dept_name '部门名称',avg(emp_wage) "平均工资" from employee  e left join department d on e.dept_id = d.dept_id  GROUP BY emp_wage
 
2) 列出工资大于5000的员工所属部门名称、员工id和员工工资

select d.dept_name '部门名称',e.emp_id '员工id',
e.emp_wage'员工工资' from employee  e left join  department d on 
e.dept_id=d.dept_id where e.emp_wage>5000
group by d.dept_name,e.dept_id ,e.emp_id,e.emp_wage

sql语句-平均工资-员工工资相关推荐

  1. 使用sql语句在emp员工表中实现各种操作

    使用sql语句在emp员工表中实现各种操作 emp员工表(empno员工号/ename员工姓名/job工作/mgr上级编号/hiredate受雇日期/sal薪金/comm佣金/deptno所属部门编号 ...

  2. ORACLE中使用SQL语句查询所有员工的职位信息,并用DISTINCT消除重复信息。

    ORACLE中使用SQL语句查询所有员工的职位信息,并用DISTINCT消除重复信息. 在sqlplus中执行下面语句: select job from emp: 显示结果如下: SQL> se ...

  3. Python编程 模拟SQL语句 实现对员工信息的增删改查

    一.问题描述 用 Python 模拟 sql 语句,实现对员工信息的增删改查. 封装函数,传入参数:文件路径和 sql 命令. 模拟 sql 语句实现对员工信息的现增删改查,并打印结果. 二.Pyth ...

  4. SQL语句解决各部门工资最高员工问题

    部门工资最高的员工 Employee 表包含所有员工信息,每个员工有其对应的 Id, salary 和 department Id. Department 表包含公司所有部门的信息. 编写一个 SQL ...

  5. SQL语句——对所有员工的薪水按照salary进行按照1-N的排名

    题目描述 对所有员工的当前(to_date='9999-01-01')薪水按照salary进行按照1-N的排名,相同salary并列且按照emp_no升序排列 建表语句: CREATE TABLE ` ...

  6. SQL语句 平均分数比较 成绩比较 连接查询

    实验内容(注意,以下"2020***,吴***"请根据自己实际表值定) 1.附加或还原第二次实验的数据库. 2.完成以下语句的编写(以下题目中,条件的具体取值可以自定义) 1)查询 ...

  7. 2022-12-03:部门工资最高的员工。以下数据Max 和 Jim 在 IT 部门的工资都是最高的,Henry 在销售部的工资最高。sql语句如何写? 输出结果如下: department emp

    2022-12-03:部门工资最高的员工.以下数据Max 和 Jim 在 IT 部门的工资都是最高的,Henry 在销售部的工资最高.sql语句如何写? 输出结果如下: department empl ...

  8. mysql工资修改为空_mysql数据库技术1——基本的增删查改的sql语句

    1.数据库语言的分类 DDL:数据库定义语言 data Definition language 用于创建.修改.和删除数据库内的数据结构,如: 1:创建和删除数据库(CREATE DATABASE | ...

  9. Mysql多表查询,获取部门最高工资的sql语句方案

    PS:之前写过一篇文章,是另一种方法(关联子查询),感兴趣的可以去看一下:sql关于group by和max函数一起使用的坑(同理,求部门最高工资)_HD243608836的博客-CSDN博客 ~~~ ...

最新文章

  1. TensorFlow用法
  2. Leetcode 50. Pow(x, n)
  3. 【Android 内存优化】Bitmap 长图加载 ( BitmapRegionDecoder 简介 | BitmapRegionDecoder 使用流程 | 区域解码加载示例 )
  4. CRC32碰撞解密压缩包密码的脚本
  5. 【转】SOAR从概念到落地
  6. 2021 测试工作年终总结
  7. lisp方格网法计算土方量_飞时达土方软件多级边坡土方量计算(选方格点放坡)...
  8. python request保持连接_python接口自动化 - Requests-3 高级用法
  9. 阶段3 3.SpringMVC·_05.文件上传_5 文件上传之跨服务器上传分析和搭建环境
  10. 宝塔Warning: require(): open_basedir restriction in effect
  11. matlab 找到数组中第一个不连续点_超全Matlab绘图方法整理
  12. workflow-工作流
  13. 传统企业连接互联网的五种方式
  14. 中职学校计算机课程标准,中等职业学校课程标准发布
  15. c语言字符串把小写转换大写字母,c语言将字符串中的小写字母转换成大写字母分享...
  16. 计算机网络学习笔记(广域网)
  17. 罗德里格旋转公式——旋转轴的解法之一
  18. 怎么把ppt弄成链接的形式_怎么把ppt改成pptx_把pptx转换成ppt的方法
  19. linux内存占用过高怎么解决,centos7内存占用过高处理方法
  20. 什么牌子的降噪耳机好用又实惠?平价好用的蓝牙耳机推荐

热门文章

  1. linux命令行语法cd用法,每天一个Linux命令之cd命令详解
  2. 黑魂向project制作学习一:movement(开展的原因和客户端学习的安排)
  3. 【中英】【吴恩达课后测验】Course 2 - 改善深层神经网络 - 第二周测验
  4. horizo虚拟机_您的PC能否运行Horizo​​n零黎明:完整版?
  5. 手机不支持SD卡扩展
  6. Warning: [antdv: DatePicker] `value` provides invalidate moment time. If you want to set empty value
  7. 计算机组成原理详细ppt,08-计算机组成原理.ppt
  8. 如何用Halcon使用坐标创建一条直线,而不是画一条直线?
  9. 苹果软件更新在哪里_今日更新:丨企业证书已更新丨苹果丨安卓软件下载说明丨...
  10. 如何使用jquery获取 (滚动条)距离(页面底部)的距离