【发布时间】:2010-02-25 14:15:59
【问题描述】:
这是一个剧院座位预订计划。
Seat No Status
1 Booked
2 Available
3 Available
4 Available
5 Available
6 Available
7 Booked
8 Available
9 Available
10 Available
如果有人要预订6张票,他将获得2号至6号座位和8号座位 如果有人只想预订5张票,他将获得2号到6号座位
我如何使用 SQL 查询(或 PHP 代码)知道相邻的可用座位是否多于请求的座位?
按顺序选择座位是我需要实现的主要目标。
【问题讨论】:
-
一次最多允许 80 个座位
-
如果有人要求 3 个席位,您是给他们 8-10 个席位(为想要更大序列的人保留 2-6 个席位),还是给他们任意三个连续席位?
-
我想给 3 个座位,从 2 到 6。顾客更喜欢前排,座位是按“先到先得”的原则分配的。
-
在这种情况下,预订可能会被取消,状态变为“可用”。