# 数据库SQL实战
|选项|说明|
|:--:|:--:|
|:monkey_face:|通过|
|:see_no_evil:|未通过或不符合MySQL5.7语法规范|
| 编号 | 分类 | 标题 | 提交 |
| :--: | :--: | :--------------: | :---: |
| 1 | 过滤 | [查找最晚入职员工的所有信息](1.查找最晚入职员工的所有信息.md) | :monkey_face: |
| 2 | 过滤 | [查找入职员工时间排名倒数第三的员工所有信息](2.查找入职员工时间排名倒数第三的员工所有信息.md) | :monkey_face: |
| 3 | 连接 | [查找当前薪水详情以及部门编号dept_no](3.查找当前薪水详情以及部门编号dept_no.md) | :monkey_face: |
| 4 | 连接 | [查找所有已经分配部门的员工的last_name和first_name](4.查找所有已经分配部门的员工的last_name和first_name.md) | :monkey_face: |
| 5 | 连接 | [查找所有员工的last_name和first_name以及对应部门编号dept_no](5.查找所有员工的last_name和first_name以及对应部门编号dept_no.md) | :monkey_face: |
| 6 | 连接 | [查找所有员工入职时候的薪水情况](6.查找所有员工入职时候的薪水情况.md) | :monkey_face: |
| 7 | 分组 | [查找薪水涨幅超过15次的员工号emp_no以及其对应的涨幅次数t](7.查找薪水涨幅超过15次的员工号emp_no以及其对应的涨幅次数t.md) | :monkey_face: |
| 8 | 过滤 | [找出所有员工当前薪水salary情况](8.找出所有员工当前薪水salary情况.md) | :monkey_face: |
| 9 | 连接 | [获取所有部门当前manager的当前薪水情况,给出dept_no, emp_no以及salary,当前表示to_date=9999-01-01](9.获取所有部门当前manager的当前薪水情况.md) | :monkey_face: |
| 10 | 过滤 | [获取所有非manager的员工emp_no](10.获取所有非manager的员工emp_no.md) | :monkey_face: |
| 11 | 连接 | [获取所有员工当前的manager](11.获取所有员工当前的manager.md) | :monkey_face: |
| 12 | 分组聚合 | [获取所有部门中当前员工薪水最高的相关信息](12.获取所有部门中当前员工薪水最高的相关信息.md) | :see_no_evil: |
| 13 | 分组聚合 | [从titles表获取按照title进行分组](13.从titles表获取按照title进行分组.md) | :monkey_face: |
| 14 | 分组聚合 | [从titles表获取按照title进行分组](14.从titles表获取按照title进行分组2.md) | :monkey_face: |
| 15 | 过滤 | [查找employees表](15.查找employees表.md) | :monkey_face: |
| 16 | 分组聚合 | [统计出当前各个title类型对应的员工当前薪水对应的平均工资](16.统计出当前各个title类型对应的员工当前薪水对应的平均工资.md) | :monkey_face: |
| 17 | 过滤 | [获取当前薪水第二多的员工的emp_no以及其对应的薪水salary](17.获取当前薪水第二多的员工的emp_no以及其对应的薪水salary.md) | :monkey_face: |
| 18 | 连接 | [获取当前薪水第二多的员工的emp_no以及其对应的薪水salary,不准使用order by](18.获取当前薪水第二多的员工的emp_no以及其对应的薪水salary2.md) | :monkey_face: |
| 19 | 连接 | [查找所有员工的last_name和first_name以及对应的dept_name](19.查找所有员工的last_name和first_name以及对应的dept_name.md) | :monkey_face: |
| 20 | 过滤 | [查找员工编号emp_no为10001其自入职以来的薪水salary涨幅值growth](20.查找员工编号emp_no为10001其自入职以来的薪水salary涨幅值growth.md) | :monkey_face: |
| 21 | 连接 | [查找所有员工自入职以来的薪水涨幅情况](21.查找所有员工自入职以来的薪水涨幅情况.md) | :monkey_face: |
| 22 | 分组聚合 | [统计各个部门对应员工涨幅的次数总和](22.统计各个部门对应员工涨幅的次数总和.md) | :monkey_face: |
| 23 | 排名 | [对所有员工的薪水按照salary进行按照1-N的排名](23.对所有员工的薪水按照salary进行按照1-N的排名.md) | :see_no_evil: |
| 24 | 连接 | [获取所有非manager员工当前的薪水情况](24.获取所有非manager员工当前的薪水情况.md) | :monkey_face: |
| 25 | 连接 | [获取员工其当前的薪水比其manager当前薪水还高的相关信息](25.获取员工其当前的薪水比其manager当前薪水还高的相关信息.md) | :monkey_face: |
| 26 | 连接和分组 | [汇总各个部门当前员工的title类型的分配数目](26.汇总各个部门当前员工的title类型的分配数目.md) | :monkey_face: |
| 27 | 连接 | [给出每个员工每年薪水涨幅超过5000的员工编号emp_no](27.给出每个员工每年薪水涨幅超过5000的员工编号emp_no.md) | :see_no_evil: |
| 28 | 连接 | [查找描述信息中包括robot的电影对应的分类名称以及电影数目,而且还需要该分类对应电影数量>=5部](28.查找描述信息中包括robot的电影对应的分类名称以及电影数目.md) | :monkey_face: |
| 29 | 连接 | [使用join查询方式找出没有分类的电影id以及名称](29.使用join查询方式找出没有分类的电影id以及名称.md) | :monkey_face: |
| 30 | 子查询 | [使用子查询的方式找出属于Action分类的所有电影对应的title,description](30.使用子查询.md) | :monkey_face: |
| 31 | 优化 | [获取 select * from employees 对应的执行计划](31.获取select对应的执行计划.md) | :monkey_face: |
| 32 | 字符串处理 | [将employees表的所有员工的last_name和first_name拼接起来作为Name](32.将employees表的所有员工的last_name和first_name拼接起来作为Name.md) | :see_no_evil: |
| 33 | 表操作 | [创建一个actor表,包含如下列信息](33.创建一个actor表.md) | :see_no_evil: |
| 34 | 数据操作 | [批量插入数据](34.批量插入数据.md) | :monkey_face: |
| 35 | 数据操作 | [批量插入数据,不使用replace操作](35.批量插入数据不使用replace操作.md) | :see_no_evil: |
| 36 | 表和数据操作 | [创建一个actor_name表](36.创建一个actor_name表.md) | :monkey_face: |
| 37 | 索引 | [对first_name创建唯一索引uniq_idx_firstname](37.对first_name创建唯一索引uniq_idx_firstname.md) | :monkey_face: |
| 38 | 视图 | [针对actor表创建视图actor_name_view](38.针对actor表创建视图actor_name_view.md) | :monkey_face: |
| 39 | 索引 | [针对上面的salaries表emp_no字段创建索引idx_emp_no](39.针对上面的salaries表emp_no字段创建索引idx_emp_no.md) | :see_no_evil: |
| 40 | 表操作 | [在last_update后面新增加一列名字为create_date](40.在last_update后面新增加一列名字为create_date.md) | :see_no_evil: |
| 41 | 触发器 | [构造一个触发器audit_log](41.构造一个触发器audit_log.md) | :monkey_face: |
| 42 | 数据操作 | [删除emp_no重复的记录,只保留最小的id对应的记录](42.删除emp_no重复的记录只保留最小的id对应的记录.md) | :monkey_face: |
| 43 | 数据操作 | [将所有to_date为9999-01-01的全部更新为NULL](43.将所有to_date为9999-01-01的全部更新为NULL.md) | :monkey_face: |
| 44 | 数据操作 | [将id=5以及emp_no=10001的行数据替换成id=5以及emp_no=10005](44.将id=5以及emp_no=10001的行数据替换成id=5以及emp_no=10005.md) | :monkey_face: |
| 45 | 表操作 | [将titles_test表名修改为titles_2017](45.将titles_test表名修改为titles_2017.md) | :monkey_face: |
| 46 | 外键 | [在audit表上创建外键约束,其emp_no对应employees_test表的主键id](46.在audit表上创建外键约束其emp_no对应employees_test表的主键id.md) | :monkey_face: |
| 47 | 连接 | [如何获取emp_v和employees有相同的数据no](47.如何获取emp_v和employees有相同的数据no.md) | :monkey_face: |
| 48 | 数据操作 | [将所有获取奖金的员工当前的薪水增加10%](48.将所有获取奖金的员工当前的薪水增加10%.md) | :monkey_face: |
| 49 | 字符串处理 | [针对库中的所有表生成select count(*)对应的SQL语句](49.针对库中的所有表生成对应的SQL语句.md) | :see_no_evil: |
| 50 | �
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
### 牛客题目网数据库SQL实战汇总 #### 资源概述 本资源包汇总了牛客题目网上精选的数据库SQL实战题目,旨在帮助学习者提升SQL技能,准备SQL相关面试,并在实际开发中应用这些技能。资源内容详尽,包括每道题目的详细解题思路、代码实现以及优化建议,非常适合SQL初学者、中级开发者和需要复习巩固技能的求职者。 #### 内容介绍 1. **题目精选** - 精选牛客题目网最具代表性和高频率的数据库SQL题目,覆盖广泛的SQL知识点和应用场景。 - 每道题目都附有详细的题目描述和示例数据集,确保学习者能够充分理解题意。 2. **解题思路** - 每道题目提供详细的解题思路,包括分析题目要求、确定解决方案、设计SQL查询语句等。 - 通过解题思路讲解,帮助学习者掌握解决复杂SQL问题的方法和技巧。 3. **代码实现** - 详细的SQL代码实现,涵盖从简单查询到复杂联接、聚合、子查询等多种操作。 - 每段代码都附有注释,解释关键步骤和逻辑,便于理解和学习。 4. **优化建议** - 针对每道题目的SQL实现,提供性能优化建
资源推荐
资源详情
资源评论
收起资源包目录
Database-SQL-Actual-Combat-master.zip (65个子文件)
Database-SQL-Actual-Combat-master
1.查找最晚入职员工的所有信息.md 639B
15.查找employees表.md 526B
59.获取有奖金的员工相关信息.md 2KB
55.分页查询employees表.md 553B
2.查找入职员工时间排名倒数第三的员工所有信息.md 635B
16.统计出当前各个title类型对应的员工当前薪水对应的平均工资.md 799B
7.查找薪水涨幅超过15次的员工号emp_no以及其对应的涨幅次数t.md 499B
50.将employees表中的所有员工的last_name和first_name通过连接起来.md 678B
8.找出所有员工当前薪水salary情况.md 522B
28.查找描述信息中包括robot的电影对应的分类名称以及电影数目.md 2KB
20.查找员工编号emp_no为10001其自入职以来的薪水salary涨幅值growth.md 498B
44.将id=5以及emp_no=10001的行数据替换成id=5以及emp_no=10005.md 1KB
46.在audit表上创建外键约束其emp_no对应employees_test表的主键id.md 730B
39.针对上面的salaries表emp_no字段创建索引idx_emp_no.md 610B
60.统计salary的累计和running_total.md 1KB
6.查找所有员工入职时候的薪水情况.md 812B
14.从titles表获取按照title进行分组2.md 541B
LICENSE 1KB
12.获取所有部门中当前员工薪水最高的相关信息.md 791B
22.统计各个部门对应员工涨幅的次数总和.md 1KB
29.使用join查询方式找出没有分类的电影id以及名称.md 2KB
17.获取当前薪水第二多的员工的emp_no以及其对应的薪水salary.md 513B
40.在last_update后面新增加一列名字为create_date.md 707B
41.构造一个触发器audit_log.md 738B
56.获取所有员工的emp_no.md 2KB
48.将所有获取奖金的员工当前的薪水增加10%.md 557B
19.查找所有员工的last_name和first_name以及对应的dept_name.md 936B
58.获取employees中的行数据且这些行也存在于emp_v中.md 909B
21.查找所有员工自入职以来的薪水涨幅情况.md 1KB
24.获取所有非manager员工当前的薪水情况.md 1KB
30.使用子查询.md 2KB
61.对于employees表中给出奇数行的first_name.md 1012B
36.创建一个actor_name表.md 879B
react_native.txt 848B
9.获取所有部门当前manager的当前薪水情况.md 839B
27.给出每个员工每年薪水涨幅超过5000的员工编号emp_no.md 903B
52.获取Employees中的first_name.md 534B
25.获取员工其当前的薪水比其manager当前薪水还高的相关信息.md 2KB
37.对first_name创建唯一索引uniq_idx_firstname.md 807B
47.如何获取emp_v和employees有相同的数据no.md 653B
31.获取select对应的执行计划.md 250B
5.查找所有员工的last_name和first_name以及对应部门编号dept_no.md 785B
部署必看.txt 0B
38.针对actor表创建视图actor_name_view.md 621B
49.针对库中的所有表生成对应的SQL语句.md 1KB
42.删除emp_no重复的记录只保留最小的id对应的记录.md 1KB
35.批量插入数据不使用replace操作.md 794B
51.查找字符串.md 355B
26.汇总各个部门当前员工的title类型的分配数目.md 2KB
57.使用含有关键字exists查找未分配具体部门的员工的所有信息.md 739B
54.查找排除当前最大最小salary之后的员工的平均工资avg_salary.md 1KB
43.将所有to_date为9999-01-01的全部更新为NULL.md 954B
18.获取当前薪水第二多的员工的emp_no以及其对应的薪水salary2.md 1024B
45.将titles_test表名修改为titles_2017.md 909B
33.创建一个actor表.md 1KB
README.md 11KB
3.查找当前薪水详情以及部门编号dept_no.md 801B
10.获取所有非manager的员工emp_no.md 675B
4.查找所有已经分配部门的员工的last_name和first_name.md 728B
32.将employees表的所有员工的last_name和first_name拼接起来作为Name.md 636B
13.从titles表获取按照title进行分组.md 456B
53.按照dept_no进行汇总.md 503B
34.批量插入数据.md 704B
11.获取所有员工当前的manager.md 861B
23.对所有员工的薪水按照salary进行按照1-N的排名.md 1KB
共 65 条
- 1
资源评论
编程资源宝库
- 粉丝: 2942
- 资源: 152
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C++开发基于ROS实现多差速无人车编队控制源码+使用说明+详细注释 (期末大作业)
- 项目将mzphp结合vuejs、vux、vue-resource做的todoList 代码量不多,重点在于演示 您也可当框架使用
- 基于STC12C5A60S2单片机+ds1302+LCD12864屏实现万年历源程序软件源码KEIL C51工程文件.zip
- 3层独栋别墅-10.20&11.70米- 施工图.dwg
- 简约风车壁纸自动采集小程序源码手机壁纸小程序源码
- UIBezierPath和CAShapeLayer绘图
- Scratch资源 sebcym-v1.4.6.zip
- STM32驱动0.96寸OLED代码
- 中小学教务工具箱v3.7.3
- SI4947ADY-T1-E3-VB一款SOP8封装2个P-Channel场效应MOS管
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功