问题:利用emp表中的数据,完成如下查询需求:

(1)查询20号部门的所有员工信息。

select * from emp where deptno=20;

(2)查询津贴(comm)高于月薪(sal)的员工信息。

select * from emp where comm>sal;

(3)查询津贴高于月薪的20%的员工信息。

select * from emp where comm>sal*0.2;

(4)查询10号部门中职位为Manager和20号部门中职位为Clerk的员工的信息。

select * from emp where deptno=10 and job='manager' or deptno=10 and job='clerk';

(5)查询所有职位不是Manager和Clerk,且月薪大于或等于2000的员工详细信息。

select * from emp where job not in('manager','clerk') and sal>=2000;

(6)查询没有津贴或津贴低于100的员工信息。

select * from emp where comm<100 or comm is null;

(7)查询员工工龄大于或等于10年的员工信息。【四种方法】

select * from emp e WHERE e.HIREDATE<=DATE_SUB(SYSDATE(),INTERVAL 10 YEAR);
select * from emp  WHERE datediff(curdate(), HIREDATE)/365>=10;
select * from emp where datediff(now(),'2020-9-14')>=10;
select * from emp where hiredate<='1990-1-1';

(8)查询员工信息,要求以全部字母大写的方式显示所有员工的姓名。

select upper(ename) from emp;

(9)查询在2月份入职的所有员工信息。

select * from emp where extract(month from hiredate)=2;

(10)显示所有员工的姓名、入职的年份和月份,按入职日期所在的月份排序,若月份相同则按入职的年份排序。

select ename,extract(year from hiredate),extract(month from hiredate) from emp order by extract(month from hiredate);

(11)统计各个职位的人数与平均月薪。

select job ,count(*),avg(sal) from emp group by job;

(12)统计每个部门中各个职位的人数与平均月薪。

select ename ,job,count(*),avg(sal) from emp group by job;

(13)部门平均月薪最高的部门编号(提示:使用部门编号分组后,按照平均月薪降序排序,之后只显示第一条记录)。

select empno,ename,avg(sal) from emp group by empno order by avg(sal) desc limit 1;

悄悄地发别被发现了,只是为了做测试抄答案方便

MySQL|(单表查询操作)emp表 员工信息表练习相关推荐

  1. Mysql 设计超市经营管理系统,包括员工信息表(employee)和 员工部门表(department)

    互联网技术学院周测机试题(二) 一.需求分析 为进一步完善连锁超市经营管理,提高管理效率,减少管理成本,决定开发一套商品管理系统,用于日常的管理.本系统分为商品管理.员工管理.店铺管理,库存管理等功能 ...

  2. mysql员工信息表_MySQL版emp员工信息表

    MySQL版emp员工信息表,可以用来练习MySQL或测试MySQL环境是否正常工作. create table emp ( empno numeric(4) not null, ename varc ...

  3. 简单的单表和连表查询操作

    现在是做项目的时候,之前大部分都是跟着老师的视频和代码对着敲去完成老师的作业,做出了效果后就不管了,然后一段时间之后就不知道代码是怎样来的了,而且也不认识大部分的代码意思,现在做项目了,要自己去敲出来 ...

  4. yii mysql join_Yii框架连表查询操作示例

    本文实例讲述了Yii框架连表查询操作.分享给大家供大家参考,具体如下: Join //表连接 //查询出学生.班级.校区.记录表的所有数据 $data=Jf_record::find() ->j ...

  5. Mybatis入门:4(多表查询操作)

    多表查询操作 Mybatis的多表操作 表之间的关系有几种:一对多.一对一.多对一.多对多 举例: 用户和订单就是一对多--一个用户可以下多个订单 订单和用户就是多对一--多个订单属于同一个用户 人和 ...

  6. mysql岗位表格作业_员工信息表作业

    文件存储格式如下: id,name,age,phone,job 1,Alex,22,13651054608,IT 2,Egon,23,13304320533,Tearcher 3,nezha,25,1 ...

  7. python做系统查人的往来的信息_L01-04:python查询员工信息表练习

    #decoding=utf-8 ''' 编写可供用户查询的员工信息表! 1|用户认证 ID Name department phone 查询关键字:姓名 '''import linecache inp ...

  8. python查询员工信息表

    基本要求: 用户可以模糊查询员工信息 显示匹配了多少条,匹配字符需要高亮显示 代码: #!/usr/env python #coding:utf-8import timedef BreakFlag() ...

  9. 达梦数据库实验三:DMDBMS表查询操作

    目录标题 实验三 DMDBMS表查询操作 一.实验目的: 二.实验要求: 三.实验重点和难点: 四.实验内容: 五.实验步骤与结果: 1. 表创建 2. 数据填充 3. 数据查询 3.1查出选修了20 ...

  10. s9.16作业,员工信息表

    转载https://blog.csdn.net/qq_35883464/article/details/83151464 实现员工信息表 文件存储格式如下: id,name,age,phone,job ...

最新文章

  1. 活动推荐 | 百千万人才工程创新大讲堂开启报名
  2. 二叉树的遍历 C/C++语言实现
  3. java和C和C++关系
  4. Kafka负载均衡策略
  5. 关于elasticsearch 基础篇(搜索文档)
  6. [导入][转] Eclipse中的快捷键
  7. matlab调用refprop完全说明,Matlab调用REFPROP完
  8. 基于SNMP的网络管理软件设计方案和实现
  9. 解决ueditor百度富文本编辑器图片可以上传但是在线管理图片无法显示
  10. 分享国外安全团队及工具
  11. 【值得读】大神周志华谈AI的三大挑战:开放环境、弱监督、新型深度模型(非可微)...
  12. 学科实践活动感悟50字_学科实践活动写实记录50字3篇
  13. 【MC-CNN论文翻译】Computing the Stereo Matching Cost with a Convolutional Neural Network
  14. HDFS BALANCER
  15. 为什么没有人投资 Livid 的 V2EX.com ?
  16. MATLAB中的一些小技巧 - [MATLAB]
  17. 墨言教育:黄鹤楼1800年历史主题海报邀请展:传递历史文化积淀和新时代风采
  18. 破解mariadb数据库密码
  19. 史上最细gRPC(Go)入门教程(二)---gRPC初体验--hello world
  20. 北京一日行之十二——植物园、蜜蜂馆、碧云寺、香山

热门文章

  1. 【2014】如何才能快速学好英语语法
  2. php json大小,极限压缩 json 文件 大小
  3. 移动 2G 3G 4G 5G 释义
  4. QT QPushButton点击事件的实现
  5. 重磅发布:2023软科中国大学排名,清华大学、北京大学、浙江大学位居前三!...
  6. oracle 查询会话数量,Oracle会话数量查询及结束会话方法
  7. ssl证书绑定windows服务器端口及SSL配置命令详解
  8. UML之交互图(时序图和协作图)
  9. 认识蓝牙mesh模型
  10. 疫情下的创业新机遇有哪些?创业适合做什么?