Update ch06: 秋招秘籍 A.md

This commit is contained in:
mba1398
2022-02-04 13:48:15 +08:00
committed by GitHub
parent baaab08ee5
commit ecf56d12e3

View File

@@ -1,4 +1,4 @@
# 第六章:秋招秘籍 A
# 第六章:决胜秋招
## Section A
@@ -76,7 +76,7 @@
如果学生人数是奇数,则不需要改变最后一个同学的座位。
# 练习三: 分数排名(难度:中等)
### 练习三: 分数排名(难度:中等)
假设在某次期末考试中,二年级四个班的平均成绩分别是 `93、93、93、91`,请问可以实现几种排名结果?分别使用了什么函数?排序结果是怎样的?(只考虑降序)
@@ -91,7 +91,7 @@
+-------+-----------+
```
# 练习四:连续出现的数字(难度:中等)
### 练习四:连续出现的数字(难度:中等)
编写一个 SQL 查询,查找所有至少连续出现三次的数字。
@@ -116,7 +116,7 @@
| 1               |
+-----------------+
```
# 练习五:树节点 (难度:中等)
### 练习五:树节点 (难度:中等)
对于**tree**表,*id*是树节点的标识,*p_id*是其父节点的*id*。
@@ -166,7 +166,7 @@
如果一个树只有一个节点,只需要输出根节点属性。
# 练习六:至少有五名直接下属的经理 (难度:中等)
### 练习六:至少有五名直接下属的经理 (难度:中等)
**Employee**表包含所有员工及其上级的信息。每位员工都有一个Id并且还有一个对应主管的IdManagerId
@@ -195,7 +195,7 @@
没有人向自己汇报。
# 练习七:查询回答率最高的问题 (难度:中等)
### 练习七:查询回答率最高的问题 (难度:中等)
求出**survey_log**表中回答率最高的问题,表格的字段有:**uid, action, question_id, answer_id, q_num, timestamp**。
@@ -228,7 +228,7 @@ uid是用户idaction的值为“show” “answer” “skip”
最高回答率的意思是:同一个问题出现的次数中回答的比例。
# 练习八各部门前3高工资的员工难度中等
### 练习八各部门前3高工资的员工难度中等
将练习一中的 `employee` 表清空,重新插入以下数据(也可以复制练习一中的 `employee`再插入第5、第6行数据
@@ -258,7 +258,7 @@ uid是用户idaction的值为“show” “answer” “skip”
```
此外请考虑实现各部门前N高工资的员工功能。
# 练习九:平面上最近距离 (难度: 困难)
### 练习九:平面上最近距离 (难度: 困难)
**point_2d**表包含一个平面内一些点超过两个的坐标值xy
@@ -286,7 +286,7 @@ uid是用户idaction的值为“show” “answer” “skip”
```
**注意:**所有点的最大距离小于10000。
# 练习十:行程和用户(难度:困难)
### 练习十:行程和用户(难度:困难)
Trips 表中存所有出租车的行程信息。每段行程有唯一键 IdClient_Id 和 Driver_Id 是 Users 表中 Users_Id 的外键。Status 是枚举类型,枚举成员为 (completed, cancelled_by_driver, cancelled_by_client)。
@@ -330,6 +330,10 @@ Users 表存所有用户。每个用户有唯一键 Users_Id。Banned 表示这
+------------+-------------------+
```
## Section B
## Section C