我正在尝试为跟踪故障单的系统创建自定义界面。
我在表格中收到了门票:
+----------------------+
| Section | Row | Seat |
+----------------------+
| 15 | A | 100 |
| 15 | A | 102 |
| 15 | A | 103 |
| 15 | A | 110 |
| 15 | A | 111 |
| 15 | B | 102 |
| 15 | B | 103 |
| 15 | B | 104 |
| 15 | C | 99 |
| 15 | C | 100 |
| 15 | C | 101 |
| 15 | C | 102 |
| 15 | C | 103 |
| 15 | C | 104 |
+----------------------+
我正在尝试显示故障单' block'彼此背后的座位标记为这样。即我希望能够显示:
+------------------------------------------------+
| Section | Row | Seat Range | Overlaps Previous |
+------------------------------------------------+
| 15 | A | 100 - 103 | No |
| 15 | B | 102 - 104 | Yes |
| 15 | C | 99 - 104 | Yes |
| 15 | A | 110 - 111 | No |
+------------------------------------------------+
有什么想法吗?
答案 0 :(得分:0)
您可以有一个额外的关系,将所有相邻席位分配给给定的席位。这对于任何类型的座椅分离而言都比任何可靠的数值方案更好。你可以允许跨行的邻居。然后你就可以迭代地定义任意一块免费座位。
如果这是关于支持收银员,我倾向于认为我不会单独在数据库中解决这个问题,而是寻求与GUI的集成,通过点击第一个免费席位来回溯识别块。