DataWhale MySql 第5期---任务5:MySQL 基础 (三)- 表联结

项目七: 各部门工资最高的员工(难度:中等)

创建Employee 表,包含所有员工信息,每个员工有其对应的 Id, salary 和 department Id。 +----+-------+--------+--------------+ | Id | Name | Salary | DepartmentId | +----+-------+--------+--------------+ | 1 | Joe | 70000 | 1 | | 2 | Henry | 80000 | 2 | | 3 | Sam | 60000 | 2 | | 4 | Max | 90000 | 1 | +----+-------+--------+--------------+

创建Department 表,包含公司所有部门的信息。 +----+----------+ | Id | Name | +----+----------+ | 1 | IT | | 2 | Sales | +----+----------+

编写一个 SQL 查询,找出每个部门工资最高的员工。

step1:表格创建+插入数据在此不再概述,创建结果如下图所示

DataWhale MySql 第5期---任务5:MySQL 基础 (三)- 表联结DataWhale MySql 第5期---任务5:MySQL 基础 (三)- 表联结

step2:编写查询及结果如下

DataWhale MySql 第5期---任务5:MySQL 基础 (三)- 表联结

项目八: 换座位(难度:中等)

小美是一所中学的信息科技老师,她有一张 seat 座位表,平时用来储存学生名字和与他们相对应的座位 id。 其中纵列的 id 是连续递增的 小美想改变相邻俩学生的座位。

你能不能帮她写一个 SQL query 来输出小美想要的结果呢?

请创建如下所示seat表: 示例: +---------+---------+ | id | student | +---------+---------+ | 1 | Abbot | | 2 | Doris | | 3 | Emerson | | 4 | Green | | 5 | Jeames | +---------+---------+

step1:表格创建+插入数据在此不再概述,创建结果如下图所示

DataWhale MySql 第5期---任务5:MySQL 基础 (三)- 表联结

step2:编写查询及结果如下

DataWhale MySql 第5期---任务5:MySQL 基础 (三)- 表联结