刷题系列 - 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 协议 ,转载请注明出处!