表: Queue
Column Name | Type |
---|---|
person_id | int |
person_name | varchar |
weight | int |
turn | int |
person_id 是这个表的主键。
该表展示了所有等待电梯的人的信息。
表中 person_id 和 turn 列将包含从 1 到 n 的所有数字,其中 n 是表中的行数。
问题
有一群人在等着上公共汽车。然而,巴士有1000 公斤的重量限制,所以可能会有一些人不能上。
写一条 SQL 查询语句查找 最后一个 能进入电梯且不超过重量限制的 person_name 。题目确保队列中第一位的人可以进入电梯,不会超重。
查询结果如下所示。
示例 1:
输入:
Queue 表
person_id | person_name | weight | turn |
---|---|---|---|
5 | George Washington | 250 | 1 |
3 | John Adams | 350 | 2 |
6 | Thomas Jefferson | 400 | 3 |
2 |