2、SQL练习(11-20)

厨子大约 1 分钟

注:该页题目均来自与牛客网open in new window

  1. 请编写SQL实现三个表的左外连接,查询员工的last_name、first_name和dept_name。

  2. 请计算每个员工的薪资涨幅,即当前薪水与入职时薪水的差值,并按涨幅排序。

  3. 请对所有员工的当前薪资进行排名,使用dense_rank()函数或其他方法实现。

  4. 请统计每个部门中每个职位的人数,使用dept_no和title进行分组。

  5. 请查询电影分类中,包含"robot"关键词且该分类下电影数量>=5的分类名称及电影数量。

表说明:

  • film表:电影信息表
  • category表:分类信息表
  • film_category表:电影-分类关联表
  1. 请使用join查询方式找出没有分类的电影id以及名称。

  2. 请使用子查询的方式找出属于Action分类的所有电影对应的title和description。

  3. 请编写SQL拼接字符串,将员工的last_name和first_name拼接成完整姓名。

  4. 请创建actor表,包含以下字段:

  • actor_id: smallint(5),主键
  • first_name: varchar(45),非空
  • last_name: varchar(45),非空
  • last_update: date,非空
  1. 请批量插入以下数据到actor表:
  • (1,'PENELOPE','GUINESS','2006-02-15 12:34:33')
  • (2,'NICK','WAHLBERG','2006-02-15 12:34:33')