本文主要是介绍SQL进阶技巧:经典问题题-换座位,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目录
0 问题描述
1 数据准备
2 问题分析
3 小结
0 问题描述
表 seat中有2个字段id和student
id 是该表的主键(唯一值)列,student表示学生姓名。
该表的每一行都表示学生的姓名和 ID。
id 是一个连续的增量。
编写解决方案来交换每两个连续的学生的座位号。如果学生的数量是奇数,则最后一个学生的id不交换。
按 id 升序 返回结果表。
查询结果格式如下所示。
示例 1:
输入:
Seat 表:
输出
注意,如果学生人数为奇数,则不需要更换最后一名学生的座位。
这篇关于SQL进阶技巧:经典问题题-换座位的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!