手撕SQL | 必知必会5道SQL面试题

挖数网精选
挖数网精选
挖数网精选
352
文章
0
评论
2020-09-0213:09:00 评论 86 624字
摘要

你的SQL技能过关了么?快来跟我们一起测试你的SQL核心语句、联结、子查询、分析函数、控制函数等语句的掌握以及SQL技能综合运用的能力。

本次测试题:

一.如下为某公司8月份的员工薪资表。请根据各小题的需求,用代码实现

手撕SQL | 必知必会5道SQL面试题

1.输出第一个名字(First_name)包含‘o’的所有雇员信息,并按薪资降序排列;

参考代码:

手撕SQL | 必知必会5道SQL面试题

2.输出总支出工资大于1500000 的部门和对应的支出,按降序排序。

参考代码:

手撕SQL | 必知必会5道SQL面试题

二.【行列转换】以下为两张表,一张是考生成绩表、一张为考生信息表,请用一条SQL 语句实现,以下查询结果

手撕SQL | 必知必会5道SQL面试题

手撕SQL | 必知必会5道SQL面试题

显示每个考生的单科成绩和总分成绩,要求实现结果如下:

手撕SQL | 必知必会5道SQL面试题

参考代码:

方法一:

手撕SQL | 必知必会5道SQL面试题

方法二:

手撕SQL | 必知必会5道SQL面试题

三.下面是一张world_table表:世界国家信息表;

手撕SQL | 必知必会5道SQL面试题

表列名含义如下:

name:国家名称continent :该国家属于哪个洲area:⾯积population:⼈⼝

gdp:国内⽣产总值

请用sql实现:列出欧洲每个国家的⼈均gdp,其中⼈均gdp要⾼于英国(United Kingdom)

参考代码:

手撕SQL | 必知必会5道SQL面试题

四.现在有一张学生科目表course_table,现在我们想知道每个年级最受欢迎的三门课程

手撕SQL | 必知必会5道SQL面试题

请用一条sql语句实现上述需求

参考代码:

手撕SQL | 必知必会5道SQL面试题

本次考点:

  • 考察知识点:sql核心语句、联结、子查询、分析函数、控制函数等语句的掌握以及sql技能综合运用的能力
  • 考察同学们的审题是否细致、考查理解业务的能力
  • 将业务需求转换成构建SQL语句、并得到分析结果的能力
  • 需要同学们熟记SQL子句的书写顺序和运行顺序
  • 重点考察大家基本功,手撕sql的能力

END.

作者:爱数据晓辉来源:爱数据学院8月SQL月考题

本文为爱数据学院SQL月考解析,未经允许禁止转载

  • 我的微信公众号
  • 微信扫一扫
  • weinxin
  • 我的微信公众号
  • 微信扫一扫
  • weinxin
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: