学无止境·MySQL(3-2)

news/2024/7/7 8:38:37

单表查询试题

  • 单表题目一
    • 1、创建表
    • 2、查询出部门编号为30的所有员工
    • 3、所有销售员的姓名、编号和部门编号
    • 4、找出奖金高于工资的员工
    • 5、找出奖金高于工资60%的员工。
    • 6、 找出部门编号为10中所有经理,和部门编号为20中所有销售员的详细资料。
    • 7、找出部门编号为10中所有经理,部门编号为20中所有销售员,还有即不是经理又不是销售员但其工资大或等于20000的所有员工详细资料。
    • 8、无奖金或奖金低于1000的员工
    • 9、查询名字由三个字组成的员工
    • 10、查询2000年入职的员工
    • 11、查询所有员工详细信息,用编号升序排序
    • 12、查询所有员工详细信息,用工资降序排序,如果工资相同使用入职日期升序排序
    • 13、查询每个部门的平均工资
    • 14、查询每个部门的雇员数量
    • 15、查询每种工作的最高工资、最低工资、人数

单表题目一

CREATE TABLE emp (
empno int(4) NOT NULL,
ename varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
job varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
mgr int(4) NULL DEFAULT NULL,
hiredate date NOT NULL,
sai int(255) NOT NULL,
comm int(255) NULL DEFAULT NULL,
deptno int(2) NOT NULL,
PRIMARY KEY (empno) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;

INSERT INTO emp VALUES (1001, ‘甘宁’, ‘文员’, 1013, ‘2000-12-17’, 8000, NULL, 20);
INSERT INTO emp VALUES (1002, ‘黛绮丝’, ‘销售员’, 1006, ‘2001-02-20’, 16000, 3000, 30);
INSERT INTO emp VALUES (1003, ‘殷天正’, ‘销售员’, 1006, ‘2001-02-22’, 12500, 5000, 30);
INSERT INTO emp VALUES (1004, ‘刘备’, ‘经理’, 1009, ‘2001-04-02’, 29750, NULL, 20);
INSERT INTO emp VALUES (1005, ‘谢逊’, ‘销售员’, 1006, ‘2001-09-28’, 12500, 14000, 30);
INSERT INTO emp VALUES (1006, ‘关羽’, ‘经理’, 1009, ‘2001-05-01’, 28500, NULL, 30);
INSERT INTO emp VALUES (1007, ‘张飞’, ‘经理’, 1009, ‘2001-09-01’, 24500, NULL, 10);
INSERT INTO emp VALUES (1008, ‘诸葛亮’, ‘分析师’, 1004, ‘2007-04-19’, 30000, NULL, 20);
INSERT INTO emp VALUES (1009, ‘曾阿牛’, ‘董事长’, NULL, ‘2001-11-17’, 50000, NULL, 10);
INSERT INTO emp VALUES (1010, ‘韦一笑’, ‘销售员’, 1006, ‘2001-09-08’, 15000, 0, 30);
INSERT INTO emp VALUES (1011, ‘周泰’, ‘文员’, 1006, ‘2007-05-23’, 11000, NULL, 20);
INSERT INTO emp VALUES (1012, ‘程普’, ‘文员’, 1006, ‘2001-12-03’, 9500, NULL, 30);
INSERT INTO emp VALUES (1013, ‘庞统’, ‘分析师’, 1004, ‘2001-12-03’, 30000, NULL, 20);
INSERT INTO emp VALUES (1014, ‘黄盖’, ‘文员’, 1007, ‘2002-01-23’, 13000, NULL, 10);
INSERT INTO emp VALUES (1015, ‘张三’, ‘保洁员’, 1001, ‘2013-05-01’, 80000, 50000, 50);

*/
– 1. 查询出部门编号为30的所有员工

– 2. 所有销售员的姓名、编号和部门编号。

– 3. 找出奖金高于工资的员工。

– 4. 找出奖金高于工资60%的员工。

– 5. 找出部门编号为10中所有经理,和部门编号为20中所有销售员的详细资料。

– 6. 找出部门编号为10中所有经理,部门编号为20中所有销售员,还有即不是经理又不是销售员但其工资大或等于20000的所有员工详细资料。

– 7. 无奖金或奖金低于1000的员工。

– 8. 查询名字由三个字组成的员工。
– 注意:一个汉字占三个字节

– 9.查询2000年入职的员工。

– 10. 查询所有员工详细信息,用编号升序排序

– 11. 查询所有员工详细信息,用工资降序排序,如果工资相同使用入职日期升序排序

– 12.查询每个部门的平均工资

– 13.查询每个部门的雇员数量

– 14.查询每种工作的最高工资、最低工资、人数

1、创建表

在这里插入图片描述

2、查询出部门编号为30的所有员工

在这里插入图片描述

3、所有销售员的姓名、编号和部门编号

在这里插入图片描述

4、找出奖金高于工资的员工

在这里插入图片描述

5、找出奖金高于工资60%的员工。

在这里插入图片描述

6、 找出部门编号为10中所有经理,和部门编号为20中所有销售员的详细资料。

在这里插入图片描述

7、找出部门编号为10中所有经理,部门编号为20中所有销售员,还有即不是经理又不是销售员但其工资大或等于20000的所有员工详细资料。

在这里插入图片描述

8、无奖金或奖金低于1000的员工

在这里插入图片描述

9、查询名字由三个字组成的员工

在这里插入图片描述

10、查询2000年入职的员工

在这里插入图片描述

11、查询所有员工详细信息,用编号升序排序

在这里插入图片描述

12、查询所有员工详细信息,用工资降序排序,如果工资相同使用入职日期升序排序

在这里插入图片描述

13、查询每个部门的平均工资

在这里插入图片描述

14、查询每个部门的雇员数量

在这里插入图片描述

15、查询每种工作的最高工资、最低工资、人数

在这里插入图片描述


http://www.niftyadmin.cn/n/3458652.html

相关文章

爬虫-第六篇-scrapy图片爬取,请求传参,中间件,提升爬取效率

补充: 自动请求start_urls列表路径其实是执行了父类中的start_requests方法,默认为GET请求,如果想要发送POST请求,改写此方法即可. def start_requests(self):for url in self.start_urls:yield scrapy.Request(url,callbackself.parse) # LOG_FILE ./log.txt 日志文件输出,默…

小米成立AIoT战略委员会,加速落地All in AIoT战略 ...

雷锋网(公众号:雷锋网)3月7日消息,今天下午,小米集团组织部再次发布任命文件,宣布成立AIoT战略委员会。AIoT战略委员会隶属于集团技术委员会,负责促进AIoT相关业务和技术部门的协同,推动战略落地执行。 文…

二层交换

交换网络基础 交换机工作在数据链路层 ,通过MAC 地址转发数据帧 交换机在接受到一个主机的广播后,会以广播的形式从其他接口发送出去,这个过程叫做泛洪。 交换机在从广播中学习的 mac地址与对应的链接接口,写入mac表中 dis mac-a…

Spring Boot 2.2 首个里程碑版本 M1 发布

Spring Boot 2.2 首个里程碑版本 M1 已于昨天发布,可从里程碑仓库获取。官方表示该版本关闭了 140 多个 issue 和 PR。 有以下值得关注的更新: 将依赖项 Spring Data Moore 升级至 M2 版本提高配置属性数量较多时的绑定速度对 bean 进行延迟初始化的可选…

初始django

Web框架本质 https://www.cnblogs.com/liwenzhou/p/8258992.html 我们可以这样理解:所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端。 这样我们就可以自己实现Web框架了。 import socket sk socket.socket() sk.bind((&q…

WiFi共享命令行

通过WiFi共享命令行程序可以轻松现在无线网络共享设置,彻底解决了手动设置网络共享的问题。 下载设置网络共享的命令行程序下载链接:http://down.51cto.com/data/2459318提取码:aaur 一、开启WiFi共享1、开启网络承载netsh wlan set hostedn…

前端权限管理之 addRoutes 动态加载路由踩坑

这几天在开发后台管理系统的路由权限,在开始做之前,我查阅了不少资料,发现前后端分离的权限管理基本就以下两种方式: 后端生成当前用户相应的路由后由前端(用 Vue Router 提供的API)addRoutes 动态加载路由…

《网络攻防实践》第二周作业

一、黑客信息研究 国外黑客 凯文米特尼克(Kevin Mitnick) 1、基本信息 国籍:美国出生地:洛杉矶出生日期:1963年8月6日职业:网络安全咨询师代表作:《反欺骗的艺术》、《反入侵的艺术》、《线上幽灵》2、个人经历 凯文米…