刷题系列 - SQL实战
本文最后更新于:2022年4月9日 中午

牛客网 - 数据库SQL实战 - 题目列表
题号 | 题目 | 备注 |
---|---|---|
SQL01 | 查找最晚入职员工的所有信息 | |
SQL02 | 查找入职员工时间排名代数第三的员工所有信息 | |
SQL03 | 查找当前薪水详情以及部门编号dept_no | |
SQL04 | 所有已经分配部门的员工的信息 | |
SQL05 | 查找所有员工的last_name和first_name以及对应部门编号dept_no | |
SQL06 | 查找所有员工入职时候的薪水情况 | |
SQL07 | 查找薪水变动超过15次的员工号emp_no以及其对应的变动次数t | |
SQL08 | 找出所有员工当前薪水salary情况 | |
SQL09 | 获取所有部门当前manager的当前薪水情况 | |
SQL10 | 获取所有非manager的员工emp_no | |
SQL11 | 获取所有员工当前的manager | |
SQL12 | 获取所有部门中当前员工当前薪水最高的相关信息 | |
SQL13 | 从titles表获取按照title进行分组 | |
SQL14 | 从titles表获取按照title进行分组,emp_no重复的title不计算 | |
SQL15 | 查找employees表 | |
SQL16 | 统计出当前各个title类型对应的员工当前薪水对应的平均工资 | |
SQL17 | 获取当前薪水第二多的员工的emp_no以及其对应的薪水salary | |
SQL18 | 查找当前薪水排名第二多的员工,不使用order by | |
SQL19 | 查找所有员工的last_name和first_name以及对应的dept_name | |
SQL20 | 查找员工编号emp_no为10001其自入职以来的薪水salary涨幅growth | |
SQL21 | 查找所有员工自入职以来的薪水涨幅情况 | |
SQL22 | 统计各个部门的工资记录数 | |
SQL23 | 对所有员工的当前薪水按照salary进行按照1-N的排名 | |
SQL24 | 获取所有非manager员工当前的薪水情况 | |
SQL25 | 获取员工其当前的薪水比其manager当前薪水还高的相关信息 | |
SQL26 | 汇总各个部门当前员工的title类型的分配数目 | |
SQL27 | 给出每个员工每年薪水涨幅超过5000的员工编号 | |
SQL28 | 查找描述信息中包含robot的电影 | |
SQL29 | 使用join查询方式找出没有分类的电影id以及名称 | |
SQL30 | 使用子查询的方式找出属于Action分类的所有电影 | |
SQL31 | 获取对应的执行计划 | |
SQL32 | 将employees表的所有员工的last_name和first_name拼接 | |
SQL33 | 创建一个actor表 | |
SQL34 | 对于表actor批量插入如下数据 | |
SQL35 | 对于表actor批量插入如下数据,冲突忽略 | |
SQL36 | 创建一个actor_name表 | |
SQL37 | 对first_name创建唯一索引 | |
SQL38 | 针对actor表创建视图actor_name_view | |
SQL39 | 查询emp_no使用强制索引 | |
SQL40 | 在last_update后面新增加一列 | |
SQL41 | 构造一个触发器audit_log | |
SQL42 | 删除emp_no重复的记录 | |
SQL43 | 将所有to_date为9999-01-01的全部更新为NULL | |
SQL44 | 将id为5以及emp_no为10001的行数据替换 | |
SQL45 | 将titles_test表名修改为titles_2017 | |
SQL46 | 在audit表上创建外键约束 | |
SQL47 | 如何获取emp_v和employees有相同的数据 | |
SQL48 | 将所有获取奖金的员工当前的薪水增加10% | |
SQL49 | 针对库中的所有表生成对应的SQL语句 | |
SQL50 | 将employees表中的所有员工的last_name和first_name通过连接起来 | |
SQL51 | 查找字符串中逗号出现的次数 | |
SQL52 | 获取Employees中的first_name | |
SQL53 | 按照dept_no进行汇总 | |
SQL54 | 查找排当前员工的平均工资 | |
SQL55 | 分页查询employees表 | |
SQL56 | 获取所有员工的emp_no | |
SQL57 | 使用含有关键字exists查找 | |
SQL58 | 获取employees中的行数据 | |
SQL59 | 获取有奖金的员工相关信息 | |
SQL60 | 按照salary的累计和running_total | |
SQL61 | 输出first_name排名为奇数的first_name | |
SQL62 | 出现三次以上相同积分的情况 | |
SQL63 | 刷题通过的题目排名 | |
SQL64 | 找到每个人的任务 |
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!